/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_INTERSECTION -i ../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-08 14:48:21,977 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-08 14:48:22,052 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-09-08 14:48:22,071 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-08 14:48:22,072 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-08 14:48:22,072 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-08 14:48:22,073 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-08 14:48:22,074 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-08 14:48:22,074 INFO L137 SettingsManager]: * Use SBE=true [2023-09-08 14:48:22,077 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-08 14:48:22,077 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-08 14:48:22,077 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-08 14:48:22,077 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-08 14:48:22,078 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-08 14:48:22,079 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-08 14:48:22,079 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-08 14:48:22,079 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-08 14:48:22,079 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-08 14:48:22,079 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-08 14:48:22,080 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-08 14:48:22,080 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-08 14:48:22,081 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-08 14:48:22,081 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-08 14:48:22,081 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-08 14:48:22,081 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-08 14:48:22,081 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-08 14:48:22,082 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-08 14:48:22,082 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-08 14:48:22,082 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-08 14:48:22,082 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-08 14:48:22,083 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-08 14:48:22,083 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-08 14:48:22,083 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-08 14:48:22,083 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-08 14:48:22,084 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-08 14:48:22,085 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_INTERSECTION [2023-09-08 14:48:22,270 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-08 14:48:22,288 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-08 14:48:22,290 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-08 14:48:22,291 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-08 14:48:22,292 INFO L274 PluginConnector]: CDTParser initialized [2023-09-08 14:48:22,293 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2023-09-08 14:48:23,419 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-08 14:48:23,583 INFO L384 CDTParser]: Found 1 translation units. [2023-09-08 14:48:23,584 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2023-09-08 14:48:23,591 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5bdeb00fc/94d27311a9d24bd4acb7544003cad7da/FLAG822a23ab3 [2023-09-08 14:48:23,603 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5bdeb00fc/94d27311a9d24bd4acb7544003cad7da [2023-09-08 14:48:23,605 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-08 14:48:23,606 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-08 14:48:23,607 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-08 14:48:23,607 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-08 14:48:23,609 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-08 14:48:23,610 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,611 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7979cbbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23, skipping insertion in model container [2023-09-08 14:48:23,611 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,616 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-08 14:48:23,639 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-08 14:48:23,763 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-min.wvr.c[2815,2828] [2023-09-08 14:48:23,768 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:48:23,778 INFO L203 MainTranslator]: Completed pre-run [2023-09-08 14:48:23,800 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-min.wvr.c[2815,2828] [2023-09-08 14:48:23,803 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:48:23,809 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:48:23,810 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:48:23,814 INFO L208 MainTranslator]: Completed translation [2023-09-08 14:48:23,815 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23 WrapperNode [2023-09-08 14:48:23,815 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-08 14:48:23,816 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-08 14:48:23,816 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-08 14:48:23,816 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-08 14:48:23,821 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,829 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,850 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 229 [2023-09-08 14:48:23,851 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-08 14:48:23,852 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-08 14:48:23,852 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-08 14:48:23,852 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-08 14:48:23,860 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,860 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,867 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,867 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,879 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,891 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,893 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,894 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,897 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-08 14:48:23,898 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-08 14:48:23,898 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-08 14:48:23,898 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-08 14:48:23,898 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (1/1) ... [2023-09-08 14:48:23,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:23,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:23,942 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-09-08 14:48:23,947 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-09-08 14:48:23,966 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-08 14:48:23,966 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-08 14:48:23,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-08 14:48:23,966 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-08 14:48:23,966 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-08 14:48:23,966 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-08 14:48:23,967 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-08 14:48:23,967 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-08 14:48:23,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-08 14:48:23,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-08 14:48:23,969 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-08 14:48:24,084 INFO L236 CfgBuilder]: Building ICFG [2023-09-08 14:48:24,086 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-08 14:48:24,522 INFO L277 CfgBuilder]: Performing block encoding [2023-09-08 14:48:24,575 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-08 14:48:24,575 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-09-08 14:48:24,579 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:48:24 BoogieIcfgContainer [2023-09-08 14:48:24,580 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-08 14:48:24,580 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-08 14:48:24,580 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-08 14:48:24,583 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-08 14:48:24,583 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:48:24,584 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.09 02:48:23" (1/3) ... [2023-09-08 14:48:24,584 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6876963 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:48:24, skipping insertion in model container [2023-09-08 14:48:24,584 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:48:24,584 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:48:23" (2/3) ... [2023-09-08 14:48:24,585 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6876963 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:48:24, skipping insertion in model container [2023-09-08 14:48:24,585 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:48:24,585 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:48:24" (3/3) ... [2023-09-08 14:48:24,586 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2023-09-08 14:48:24,668 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-08 14:48:24,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 280 transitions, 584 flow [2023-09-08 14:48:24,764 INFO L124 PetriNetUnfolderBase]: 27/274 cut-off events. [2023-09-08 14:48:24,764 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-09-08 14:48:24,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287 conditions, 274 events. 27/274 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 210 event pairs, 0 based on Foata normal form. 0/247 useless extension candidates. Maximal degree in co-relation 217. Up to 3 conditions per place. [2023-09-08 14:48:24,770 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 280 transitions, 584 flow [2023-09-08 14:48:24,781 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 257 places, 274 transitions, 566 flow [2023-09-08 14:48:24,792 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-08 14:48:24,792 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-08 14:48:24,793 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-08 14:48:24,793 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-08 14:48:24,793 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-08 14:48:24,793 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-08 14:48:24,793 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-08 14:48:24,793 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-08 14:48:24,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-08 14:48:32,902 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2023-09-08 14:48:32,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:48:32,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:48:32,909 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] [2023-09-08 14:48:32,909 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:48:32,909 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-08 14:48:32,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-08 14:48:38,696 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2023-09-08 14:48:38,696 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:48:38,696 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:48:38,698 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] [2023-09-08 14:48:38,698 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:48:38,702 INFO L748 eck$LassoCheckResult]: Stem: 272#[$Ultimate##0]don't care [634] $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] 279#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 285#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 288#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 291#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 294#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 297#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 300#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 303#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 306#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 309#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 312#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 315#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 318#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 321#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 324#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 327#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 330#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 333#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 336#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 339#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 342#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 345#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 348#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 351#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 354#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 357#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 363#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 366#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 369#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 372#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 375#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 378#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 381#[L37-2]don't care [613] L37-2-->L38-3: 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] 384#[L38-3]don't care [493] L38-3-->L37-3: 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[] 390#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 393#[L121]don't care [484] L121-->L37-4: 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] 396#[L37-4]don't care [713] L37-4-->L38-6: 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] 399#[L38-6]don't care [554] L38-6-->L37-5: 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[] 405#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 408#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 411#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 414#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 417#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 420#[L124-6]don't care [2023-09-08 14:48:38,703 INFO L750 eck$LassoCheckResult]: Loop: 420#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 425#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 429#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 435#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 441#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 447#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 453#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 420#[L124-6]don't care [2023-09-08 14:48:38,707 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:48:38,708 INFO L85 PathProgramCache]: Analyzing trace with hash -590244439, now seen corresponding path program 1 times [2023-09-08 14:48:38,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:48:38,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743862084] [2023-09-08 14:48:38,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:48:38,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:48:38,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:38,809 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:48:38,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:38,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:48:38,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:48:38,869 INFO L85 PathProgramCache]: Analyzing trace with hash -2007931076, now seen corresponding path program 1 times [2023-09-08 14:48:38,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:48:38,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465400154] [2023-09-08 14:48:38,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:48:38,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:48:38,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:38,891 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:48:38,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:38,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:48:38,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:48:38,906 INFO L85 PathProgramCache]: Analyzing trace with hash 155427988, now seen corresponding path program 1 times [2023-09-08 14:48:38,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:48:38,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174744824] [2023-09-08 14:48:38,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:48:38,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:48:38,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:38,964 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:48:38,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:48:39,010 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:48:40,342 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:48:40,343 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:48:40,343 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:48:40,343 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:48:40,343 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:48:40,343 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:40,343 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:48:40,343 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:48:40,343 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-three-array-min.wvr.c_BEv2_Iteration1_Lasso [2023-09-08 14:48:40,343 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:48:40,343 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:48:40,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,366 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,368 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,370 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,376 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,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-09-08 14:48:40,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,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-09-08 14:48:40,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-09-08 14:48:40,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,408 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,410 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,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-09-08 14:48:40,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,804 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,808 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,811 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,815 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,817 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:40,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:48:41,316 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:48:41,319 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:48:41,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,325 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-09-08 14:48:41,328 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-09-08 14:48:41,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:41,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,342 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,372 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-09-08 14:48:41,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,374 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-09-08 14:48:41,376 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-09-08 14:48:41,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,386 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,386 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,408 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-09-08 14:48:41,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,410 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-09-08 14:48:41,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,428 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-09-08 14:48:41,437 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,452 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-09-08 14:48:41,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,454 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-09-08 14:48:41,456 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-09-08 14:48:41,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,467 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,467 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,480 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:41,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,488 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-09-08 14:48:41,497 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-09-08 14:48:41,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,517 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,517 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,524 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-09-08 14:48:41,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,526 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-09-08 14:48:41,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,549 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,549 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,551 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-09-08 14:48:41,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,568 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-09-08 14:48:41,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,569 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-09-08 14:48:41,572 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-09-08 14:48:41,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,583 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,583 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,603 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-09-08 14:48:41,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,604 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-09-08 14:48:41,607 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-09-08 14:48:41,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,641 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-09-08 14:48:41,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,643 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-09-08 14:48:41,645 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-09-08 14:48:41,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,668 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-09-08 14:48:41,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,670 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-09-08 14:48:41,681 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-09-08 14:48:41,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:41,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,691 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,708 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-09-08 14:48:41,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,709 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-09-08 14:48:41,711 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-09-08 14:48:41,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,722 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,722 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,739 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-09-08 14:48:41,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,740 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-09-08 14:48:41,741 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-09-08 14:48:41,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,765 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,765 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,781 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-09-08 14:48:41,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,782 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-09-08 14:48:41,784 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-09-08 14:48:41,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:41,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,795 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,795 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,833 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-09-08 14:48:41,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,834 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-09-08 14:48:41,836 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-09-08 14:48:41,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,847 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,853 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,856 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-09-08 14:48:41,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,857 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-09-08 14:48:41,859 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-09-08 14:48:41,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,875 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-09-08 14:48:41,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,876 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-09-08 14:48:41,877 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-09-08 14:48:41,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:41,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2023-09-08 14:48:41,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,897 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-09-08 14:48:41,900 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-09-08 14:48:41,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,909 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,909 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,915 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-09-08 14:48:41,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,916 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-09-08 14:48:41,918 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-09-08 14:48:41,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,928 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,928 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,934 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-09-08 14:48:41,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,935 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-09-08 14:48:41,937 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-09-08 14:48:41,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-09-08 14:48:41,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,947 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,947 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,951 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-09-08 14:48:41,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,954 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-09-08 14:48:41,955 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-09-08 14:48:41,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:41,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:41,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:41,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:41,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,969 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-09-08 14:48:41,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,970 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-09-08 14:48:41,971 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-09-08 14:48:41,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:41,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:41,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:41,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:41,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:41,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:41,982 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:41,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:41,989 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-09-08 14:48:41,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:41,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:41,991 INFO L229 MonitoredProcess]: Starting monitored process 23 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-09-08 14:48:41,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-09-08 14:48:41,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,017 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,041 INFO L229 MonitoredProcess]: Starting monitored process 24 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-09-08 14:48:42,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-09-08 14:48:42,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,120 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:42,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,120 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:42,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:42,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2023-09-08 14:48:42,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,139 INFO L229 MonitoredProcess]: Starting monitored process 25 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-09-08 14:48:42,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-09-08 14:48:42,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,152 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,152 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,159 INFO L229 MonitoredProcess]: Starting monitored process 26 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-09-08 14:48:42,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-09-08 14:48:42,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:42,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,170 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,171 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,171 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,176 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2023-09-08 14:48:42,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,177 INFO L229 MonitoredProcess]: Starting monitored process 27 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-09-08 14:48:42,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-09-08 14:48:42,186 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:42,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,194 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,194 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,204 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,221 INFO L229 MonitoredProcess]: Starting monitored process 28 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-09-08 14:48:42,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-09-08 14:48:42,225 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:42,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,234 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,234 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,269 INFO L229 MonitoredProcess]: Starting monitored process 29 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-09-08 14:48:42,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-09-08 14:48:42,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:42,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,282 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,282 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,332 INFO L229 MonitoredProcess]: Starting monitored process 30 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-09-08 14:48:42,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-09-08 14:48:42,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:48:42,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:48:42,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:48:42,357 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,363 INFO L229 MonitoredProcess]: Starting monitored process 31 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-09-08 14:48:42,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:48:42,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,384 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-09-08 14:48:42,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,405 INFO L229 MonitoredProcess]: Starting monitored process 32 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-09-08 14:48:42,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-09-08 14:48:42,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,417 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,417 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:48:42,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2023-09-08 14:48:42,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,437 INFO L229 MonitoredProcess]: Starting monitored process 33 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-09-08 14:48:42,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-09-08 14:48:42,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:48:42,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:48:42,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:48:42,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:48:42,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:48:42,453 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:48:42,453 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:48:42,468 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:48:42,539 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2023-09-08 14:48:42,539 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-09-08 14:48:42,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:48:42,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:48:42,557 INFO L229 MonitoredProcess]: Starting monitored process 34 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-09-08 14:48:42,582 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:48:42,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-09-08 14:48:42,600 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-08 14:48:42,600 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:48:42,601 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~3#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~3#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-09-08 14:48:42,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,675 INFO L156 tatePredicateManager]: 20 out of 21 supporting invariants were superfluous and have been removed [2023-09-08 14:48:42,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2023-09-08 14:48:42,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:48:42,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:48:42,804 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-08 14:48:42,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:48:42,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:48:42,904 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-08 14:48:42,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:48:43,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:48:43,033 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-09-08 14:48:43,035 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand null Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 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-09-08 14:48:52,895 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand null. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 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 496310 states and 2050761 transitions. Complement of second has 13 states. [2023-09-08 14:48:52,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:48:52,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 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-09-08 14:48:52,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 313 transitions. [2023-09-08 14:48:52,918 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 313 transitions. Stem has 44 letters. Loop has 7 letters. [2023-09-08 14:48:52,920 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:48:52,920 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 313 transitions. Stem has 51 letters. Loop has 7 letters. [2023-09-08 14:48:52,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:48:52,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 313 transitions. Stem has 44 letters. Loop has 14 letters. [2023-09-08 14:48:52,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:48:52,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 496310 states and 2050761 transitions. [2023-09-08 14:49:03,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:03,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 496310 states to 114 states and 122 transitions. [2023-09-08 14:49:03,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 104 [2023-09-08 14:49:03,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2023-09-08 14:49:03,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 114 states and 122 transitions. [2023-09-08 14:49:03,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:03,037 INFO L218 hiAutomatonCegarLoop]: Abstraction has 114 states and 122 transitions. [2023-09-08 14:49:03,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states and 122 transitions. [2023-09-08 14:49:03,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2023-09-08 14:49:03,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.0707964601769913) internal successors, (121), 112 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-09-08 14:49:03,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 121 transitions. [2023-09-08 14:49:03,065 INFO L240 hiAutomatonCegarLoop]: Abstraction has 113 states and 121 transitions. [2023-09-08 14:49:03,065 INFO L428 stractBuchiCegarLoop]: Abstraction has 113 states and 121 transitions. [2023-09-08 14:49:03,066 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-08 14:49:03,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 121 transitions. [2023-09-08 14:49:03,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:03,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:03,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:03,068 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] [2023-09-08 14:49:03,068 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:03,071 INFO L748 eck$LassoCheckResult]: Stem: 766419#[$Ultimate##0]don't care [634] $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] 766421#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 766441#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 766541#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 766543#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 766461#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 766463#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 766497#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 766399#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 766401#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 766443#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 766477#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 766495#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 766391#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 766393#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 766499#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 766561#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 766387#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 766389#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 766431#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 766501#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 766427#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 766429#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 766559#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766521#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766479#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766481#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 766483#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 766485#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766535#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 766553#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 766457#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766459#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766367#[L37-2]don't care [613] L37-2-->L38-3: 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] 766369#[L38-3]don't care [493] L38-3-->L37-3: 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[] 766423#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766403#[L121]don't care [484] L121-->L37-4: 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] 766405#[L37-4]don't care [713] L37-4-->L38-6: 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] 766539#[L38-6]don't care [554] L38-6-->L37-5: 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[] 766523#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 766375#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 766377#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 766425#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 766453#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766525#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 766395#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766397#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 766549#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 766551#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 766557#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 766509#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766379#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 766381#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 766407#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 766413#[L120-3]don't care [687] L120-3-->L37-6: 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] 766505#[L37-6]don't care [674] L37-6-->L38-9: 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] 766507#[L38-9]don't care [587] L38-9-->L37-7: 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[] 766365#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766531#[L121-1]don't care [572] L121-1-->L37-8: 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] 766537#[L37-8]don't care [548] L37-8-->L38-12: 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] 766473#[L38-12]don't care [513] L38-12-->L37-9: 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[] 766471#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 766449#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 766451#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 766545#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 766547#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766417#[L124-14]don't care [2023-09-08 14:49:03,072 INFO L750 eck$LassoCheckResult]: Loop: 766417#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 766383#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766385#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 766357#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766359#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766527#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766415#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766417#[L124-14]don't care [2023-09-08 14:49:03,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:03,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1509861397, now seen corresponding path program 1 times [2023-09-08 14:49:03,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:03,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555557520] [2023-09-08 14:49:03,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:03,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:03,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:03,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:03,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:03,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555557520] [2023-09-08 14:49:03,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555557520] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:49:03,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:49:03,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-09-08 14:49:03,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366761517] [2023-09-08 14:49:03,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:49:03,341 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:49:03,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:03,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1701827209, now seen corresponding path program 1 times [2023-09-08 14:49:03,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:03,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33016273] [2023-09-08 14:49:03,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:03,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:03,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,349 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:03,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:03,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:03,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-08 14:49:03,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2023-09-08 14:49:03,391 INFO L87 Difference]: Start difference. First operand 113 states and 121 transitions. cyclomatic complexity: 11 Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 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-09-08 14:49:03,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:03,495 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2023-09-08 14:49:03,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 130 states and 132 transitions. [2023-09-08 14:49:03,496 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:03,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 130 states to 126 states and 128 transitions. [2023-09-08 14:49:03,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 114 [2023-09-08 14:49:03,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2023-09-08 14:49:03,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 126 states and 128 transitions. [2023-09-08 14:49:03,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:03,498 INFO L218 hiAutomatonCegarLoop]: Abstraction has 126 states and 128 transitions. [2023-09-08 14:49:03,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states and 128 transitions. [2023-09-08 14:49:03,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 110. [2023-09-08 14:49:03,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 1.018181818181818) internal successors, (112), 109 states have internal predecessors, (112), 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-09-08 14:49:03,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2023-09-08 14:49:03,507 INFO L240 hiAutomatonCegarLoop]: Abstraction has 110 states and 112 transitions. [2023-09-08 14:49:03,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-08 14:49:03,507 INFO L428 stractBuchiCegarLoop]: Abstraction has 110 states and 112 transitions. [2023-09-08 14:49:03,508 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-08 14:49:03,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 112 transitions. [2023-09-08 14:49:03,508 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:03,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:03,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:03,511 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:03,512 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:03,513 INFO L748 eck$LassoCheckResult]: Stem: 766780#[$Ultimate##0]don't care [634] $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] 766782#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 766806#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 766906#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 766908#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 766826#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 766828#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 766860#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 766764#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 766766#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 766808#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 766840#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 766858#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 766752#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 766754#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 766862#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 766928#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 766756#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 766758#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 766796#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 766866#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 766792#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 766794#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 766926#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766882#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766846#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766848#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 766842#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 766844#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766900#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 766916#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 766822#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766824#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 766732#[L37-2]don't care [613] L37-2-->L38-3: 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] 766734#[L38-3]don't care [493] L38-3-->L37-3: 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[] 766788#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766768#[L121]don't care [484] L121-->L37-4: 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] 766770#[L37-4]don't care [713] L37-4-->L38-6: 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] 766904#[L38-6]don't care [554] L38-6-->L37-5: 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[] 766886#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 766740#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 766742#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 766790#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 766818#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766888#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 766894#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766736#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 766738#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766880#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766884#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766852#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766854#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 766760#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766762#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 766918#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 766920#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 766924#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 766872#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 766748#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 766750#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 766772#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 766778#[L120-3]don't care [687] L120-3-->L37-6: 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] 766868#[L37-6]don't care [674] L37-6-->L38-9: 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] 766870#[L38-9]don't care [587] L38-9-->L37-7: 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[] 766896#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766898#[L121-1]don't care [572] L121-1-->L37-8: 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] 766902#[L37-8]don't care [548] L37-8-->L38-12: 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] 766834#[L38-12]don't care [513] L38-12-->L37-9: 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[] 766836#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 766814#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 766816#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 766912#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 766914#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766910#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 766744#[L125-3]don't care [2023-09-08 14:49:03,513 INFO L750 eck$LassoCheckResult]: Loop: 766744#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766746#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 766726#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 766728#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766890#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 766784#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 766786#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 766744#[L125-3]don't care [2023-09-08 14:49:03,513 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:03,513 INFO L85 PathProgramCache]: Analyzing trace with hash 2025193563, now seen corresponding path program 1 times [2023-09-08 14:49:03,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:03,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974222725] [2023-09-08 14:49:03,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:03,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,551 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:03,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,570 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:03,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:03,571 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 2 times [2023-09-08 14:49:03,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:03,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506251959] [2023-09-08 14:49:03,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:03,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:03,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,583 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:03,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:03,590 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:03,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:03,591 INFO L85 PathProgramCache]: Analyzing trace with hash -632114385, now seen corresponding path program 1 times [2023-09-08 14:49:03,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:03,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072692081] [2023-09-08 14:49:03,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:03,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:03,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:04,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:04,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072692081] [2023-09-08 14:49:04,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072692081] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:04,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885108636] [2023-09-08 14:49:04,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:04,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:04,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:04,049 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-09-08 14:49:04,094 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-09-08 14:49:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:04,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-08 14:49:04,155 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:04,325 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:04,325 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:04,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:04,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885108636] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:04,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:04,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2023-09-08 14:49:04,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853973010] [2023-09-08 14:49:04,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:04,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:04,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-09-08 14:49:04,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2023-09-08 14:49:04,578 INFO L87 Difference]: Start difference. First operand 110 states and 112 transitions. cyclomatic complexity: 5 Second operand has 28 states, 27 states have (on average 5.444444444444445) internal successors, (147), 28 states have internal predecessors, (147), 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-09-08 14:49:05,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:05,052 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2023-09-08 14:49:05,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 213 states and 216 transitions. [2023-09-08 14:49:05,053 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:05,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 213 states to 147 states and 149 transitions. [2023-09-08 14:49:05,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 128 [2023-09-08 14:49:05,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 128 [2023-09-08 14:49:05,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 147 states and 149 transitions. [2023-09-08 14:49:05,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:05,054 INFO L218 hiAutomatonCegarLoop]: Abstraction has 147 states and 149 transitions. [2023-09-08 14:49:05,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states and 149 transitions. [2023-09-08 14:49:05,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 123. [2023-09-08 14:49:05,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 123 states have (on average 1.016260162601626) internal successors, (125), 122 states have internal predecessors, (125), 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-09-08 14:49:05,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 125 transitions. [2023-09-08 14:49:05,058 INFO L240 hiAutomatonCegarLoop]: Abstraction has 123 states and 125 transitions. [2023-09-08 14:49:05,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-08 14:49:05,059 INFO L428 stractBuchiCegarLoop]: Abstraction has 123 states and 125 transitions. [2023-09-08 14:49:05,059 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-08 14:49:05,059 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123 states and 125 transitions. [2023-09-08 14:49:05,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:05,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:05,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:05,060 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:05,060 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:05,061 INFO L748 eck$LassoCheckResult]: Stem: 767754#[$Ultimate##0]don't care [634] $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] 767756#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 767780#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 767880#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 767882#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 767800#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 767802#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 767832#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 767738#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 767740#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 767782#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 767814#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 767830#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 767730#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 767732#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 767834#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 767904#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 767726#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 767728#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 767770#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 767838#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 767766#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 767768#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 767900#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 767856#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 767816#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 767818#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 767820#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 767822#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 767872#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 767888#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 767796#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 767798#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 767706#[L37-2]don't care [613] L37-2-->L38-3: 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] 767708#[L38-3]don't care [493] L38-3-->L37-3: 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[] 767762#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 767742#[L121]don't care [484] L121-->L37-4: 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] 767744#[L37-4]don't care [713] L37-4-->L38-6: 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] 767878#[L38-6]don't care [554] L38-6-->L37-5: 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[] 767858#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 767718#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 767720#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 767764#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 767792#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767860#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 767870#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767710#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 767712#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767852#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767854#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767826#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767828#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 767896#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767928#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 767926#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767924#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767914#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767912#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767910#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 767734#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 767736#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 767890#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 767892#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 767898#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 767844#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 767722#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 767724#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 767746#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 767752#[L120-3]don't care [687] L120-3-->L37-6: 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] 767840#[L37-6]don't care [674] L37-6-->L38-9: 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] 767842#[L38-9]don't care [587] L38-9-->L37-7: 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[] 767866#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 767868#[L121-1]don't care [572] L121-1-->L37-8: 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] 767876#[L37-8]don't care [548] L37-8-->L38-12: 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] 767808#[L38-12]don't care [513] L38-12-->L37-9: 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[] 767810#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 767788#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 767790#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 767884#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 767886#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767902#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 767922#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767920#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 767918#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767916#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767862#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767748#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767750#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 767714#[L125-3]don't care [2023-09-08 14:49:05,062 INFO L750 eck$LassoCheckResult]: Loop: 767714#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767716#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 767700#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 767702#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767874#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 767908#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 767906#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 767714#[L125-3]don't care [2023-09-08 14:49:05,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:05,062 INFO L85 PathProgramCache]: Analyzing trace with hash -930665692, now seen corresponding path program 2 times [2023-09-08 14:49:05,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:05,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257648901] [2023-09-08 14:49:05,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:05,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:05,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:05,078 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:05,114 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:05,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:05,115 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 3 times [2023-09-08 14:49:05,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:05,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670417901] [2023-09-08 14:49:05,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:05,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:05,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:05,119 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:05,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:05,125 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:05,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:05,126 INFO L85 PathProgramCache]: Analyzing trace with hash -829782970, now seen corresponding path program 3 times [2023-09-08 14:49:05,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:05,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304484858] [2023-09-08 14:49:05,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:05,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:05,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:05,410 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:05,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:05,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304484858] [2023-09-08 14:49:05,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304484858] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:05,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067253568] [2023-09-08 14:49:05,410 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:49:05,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:05,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:05,411 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-09-08 14:49:05,441 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-09-08 14:49:05,587 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-08 14:49:05,588 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:05,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-08 14:49:05,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:05,861 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:05,861 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:06,168 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:06,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067253568] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:06,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:06,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2023-09-08 14:49:06,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178038729] [2023-09-08 14:49:06,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:06,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:06,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-09-08 14:49:06,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1228, Unknown=0, NotChecked=0, Total=1406 [2023-09-08 14:49:06,204 INFO L87 Difference]: Start difference. First operand 123 states and 125 transitions. cyclomatic complexity: 5 Second operand has 38 states, 37 states have (on average 4.918918918918919) internal successors, (182), 38 states have internal predecessors, (182), 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-09-08 14:49:06,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:06,971 INFO L93 Difference]: Finished difference Result 248 states and 251 transitions. [2023-09-08 14:49:06,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 248 states and 251 transitions. [2023-09-08 14:49:06,972 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:06,973 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 248 states to 168 states and 170 transitions. [2023-09-08 14:49:06,973 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2023-09-08 14:49:06,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2023-09-08 14:49:06,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 170 transitions. [2023-09-08 14:49:06,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:06,973 INFO L218 hiAutomatonCegarLoop]: Abstraction has 168 states and 170 transitions. [2023-09-08 14:49:06,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 170 transitions. [2023-09-08 14:49:06,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 137. [2023-09-08 14:49:06,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 136 states have internal predecessors, (139), 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-09-08 14:49:06,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2023-09-08 14:49:06,977 INFO L240 hiAutomatonCegarLoop]: Abstraction has 137 states and 139 transitions. [2023-09-08 14:49:06,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-08 14:49:06,980 INFO L428 stractBuchiCegarLoop]: Abstraction has 137 states and 139 transitions. [2023-09-08 14:49:06,980 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-08 14:49:06,980 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 137 states and 139 transitions. [2023-09-08 14:49:06,981 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:06,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:06,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:06,982 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:06,982 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:06,983 INFO L748 eck$LassoCheckResult]: Stem: 768897#[$Ultimate##0]don't care [634] $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] 768899#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 768921#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 769025#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 769027#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 768941#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 768943#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 768973#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 768879#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 768881#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 768923#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 768953#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 768971#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 768867#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 768869#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 768975#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 769051#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 768871#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 768873#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 768911#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 768979#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 768907#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 768909#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 769047#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 768999#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 768957#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 768959#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 768961#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 768963#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 769017#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 769037#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 768939#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 768937#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 768847#[L37-2]don't care [613] L37-2-->L38-3: 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] 768849#[L38-3]don't care [493] L38-3-->L37-3: 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[] 768903#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 768883#[L121]don't care [484] L121-->L37-4: 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] 768885#[L37-4]don't care [713] L37-4-->L38-6: 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] 769023#[L38-6]don't care [554] L38-6-->L37-5: 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[] 769001#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 768863#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 768865#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 768905#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 768933#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 769003#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 769041#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769097#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 769095#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769021#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 768995#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 768997#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769043#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 769015#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 768851#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 768853#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 768993#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769093#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 768967#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 768969#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 769079#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769077#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 769073#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769069#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769065#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 769063#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769061#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 768875#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 768877#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 769033#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 769035#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 769045#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 768985#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 768859#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 768861#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 768887#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 768901#[L120-3]don't care [687] L120-3-->L37-6: 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] 768981#[L37-6]don't care [674] L37-6-->L38-9: 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] 768983#[L38-9]don't care [587] L38-9-->L37-7: 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[] 769011#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 769013#[L121-1]don't care [572] L121-1-->L37-8: 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] 769019#[L37-8]don't care [548] L37-8-->L38-12: 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] 768949#[L38-12]don't care [513] L38-12-->L37-9: 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[] 768951#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 768929#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 768931#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 769029#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 769031#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 769049#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 769091#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769089#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 769087#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769085#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769083#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 768889#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 768891#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 768855#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 768857#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 768841#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 768843#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769005#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 769007#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769081#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 769055#[L125-3]don't care [2023-09-08 14:49:06,983 INFO L750 eck$LassoCheckResult]: Loop: 769055#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769075#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 769071#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 769067#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769059#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 769057#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 769053#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 769055#[L125-3]don't care [2023-09-08 14:49:06,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:06,984 INFO L85 PathProgramCache]: Analyzing trace with hash -820024453, now seen corresponding path program 4 times [2023-09-08 14:49:06,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:06,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188409139] [2023-09-08 14:49:06,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:06,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:07,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:07,018 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:07,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:07,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:07,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:07,060 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 4 times [2023-09-08 14:49:07,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:07,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951280454] [2023-09-08 14:49:07,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:07,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:07,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:07,065 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:07,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:07,068 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:07,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:07,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1169196047, now seen corresponding path program 5 times [2023-09-08 14:49:07,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:07,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314846372] [2023-09-08 14:49:07,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:07,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:07,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:07,447 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:07,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:07,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314846372] [2023-09-08 14:49:07,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314846372] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:07,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145757737] [2023-09-08 14:49:07,449 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:49:07,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:07,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:07,452 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-09-08 14:49:07,473 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-09-08 14:49:07,576 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-09-08 14:49:07,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:07,578 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-08 14:49:07,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:07,947 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:07,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:08,353 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:08,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145757737] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:08,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:08,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 47 [2023-09-08 14:49:08,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333572930] [2023-09-08 14:49:08,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:08,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:08,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-09-08 14:49:08,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=1991, Unknown=0, NotChecked=0, Total=2256 [2023-09-08 14:49:08,384 INFO L87 Difference]: Start difference. First operand 137 states and 139 transitions. cyclomatic complexity: 5 Second operand has 48 states, 47 states have (on average 4.617021276595745) internal successors, (217), 48 states have internal predecessors, (217), 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-09-08 14:49:09,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:09,219 INFO L93 Difference]: Finished difference Result 283 states and 286 transitions. [2023-09-08 14:49:09,220 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 283 states and 286 transitions. [2023-09-08 14:49:09,220 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:09,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 283 states to 189 states and 191 transitions. [2023-09-08 14:49:09,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156 [2023-09-08 14:49:09,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 156 [2023-09-08 14:49:09,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 189 states and 191 transitions. [2023-09-08 14:49:09,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:09,222 INFO L218 hiAutomatonCegarLoop]: Abstraction has 189 states and 191 transitions. [2023-09-08 14:49:09,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states and 191 transitions. [2023-09-08 14:49:09,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 151. [2023-09-08 14:49:09,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 150 states have internal predecessors, (153), 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-09-08 14:49:09,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 153 transitions. [2023-09-08 14:49:09,226 INFO L240 hiAutomatonCegarLoop]: Abstraction has 151 states and 153 transitions. [2023-09-08 14:49:09,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-09-08 14:49:09,237 INFO L428 stractBuchiCegarLoop]: Abstraction has 151 states and 153 transitions. [2023-09-08 14:49:09,237 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-08 14:49:09,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 153 transitions. [2023-09-08 14:49:09,238 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:09,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:09,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:09,239 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:09,239 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:09,240 INFO L748 eck$LassoCheckResult]: Stem: 770207#[$Ultimate##0]don't care [634] $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] 770209#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 770231#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 770335#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 770337#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 770251#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 770253#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 770283#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 770189#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 770191#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 770233#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 770263#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 770281#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 770177#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 770179#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 770285#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 770361#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 770181#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 770183#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 770221#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 770289#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 770217#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 770219#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 770357#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 770311#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 770271#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 770273#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 770267#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 770269#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 770329#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 770343#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 770249#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 770247#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 770157#[L37-2]don't care [613] L37-2-->L38-3: 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] 770159#[L38-3]don't care [493] L38-3-->L37-3: 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[] 770213#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 770193#[L121]don't care [484] L121-->L37-4: 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] 770195#[L37-4]don't care [713] L37-4-->L38-6: 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] 770333#[L38-6]don't care [554] L38-6-->L37-5: 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[] 770313#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 770165#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 770167#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 770215#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 770243#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770315#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 770323#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770161#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 770163#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770433#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770431#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770429#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770351#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 770353#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770435#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 770303#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770305#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770307#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770309#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770417#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 770427#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770425#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 770423#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770421#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770419#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770277#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770279#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 770389#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770387#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 770383#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770379#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770375#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770373#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770371#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 770185#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 770187#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 770345#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 770347#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 770355#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 770295#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 770173#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 770175#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 770197#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 770211#[L120-3]don't care [687] L120-3-->L37-6: 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] 770291#[L37-6]don't care [674] L37-6-->L38-9: 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] 770293#[L38-9]don't care [587] L38-9-->L37-7: 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[] 770325#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 770327#[L121-1]don't care [572] L121-1-->L37-8: 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] 770331#[L37-8]don't care [548] L37-8-->L38-12: 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] 770259#[L38-12]don't care [513] L38-12-->L37-9: 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[] 770261#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 770239#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 770241#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 770339#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 770341#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770359#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 770415#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770413#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 770411#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770409#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770407#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770203#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770205#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 770169#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770171#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 770151#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770153#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770317#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770319#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770405#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 770403#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770401#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 770399#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770397#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770395#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770393#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770391#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 770365#[L125-3]don't care [2023-09-08 14:49:09,240 INFO L750 eck$LassoCheckResult]: Loop: 770365#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770385#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 770381#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 770377#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770369#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 770367#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 770363#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 770365#[L125-3]don't care [2023-09-08 14:49:09,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:09,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1251093124, now seen corresponding path program 6 times [2023-09-08 14:49:09,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:09,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186581065] [2023-09-08 14:49:09,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:09,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:09,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:09,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:09,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:09,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:09,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:09,295 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 5 times [2023-09-08 14:49:09,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:09,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563965588] [2023-09-08 14:49:09,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:09,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:09,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:09,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:09,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:09,303 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:09,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:09,304 INFO L85 PathProgramCache]: Analyzing trace with hash 224622822, now seen corresponding path program 7 times [2023-09-08 14:49:09,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:09,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130493692] [2023-09-08 14:49:09,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:09,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:09,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:09,755 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 27 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:09,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:09,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130493692] [2023-09-08 14:49:09,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130493692] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:09,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087646338] [2023-09-08 14:49:09,756 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-08 14:49:09,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:09,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:09,763 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-09-08 14:49:09,789 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-09-08 14:49:09,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:09,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-08 14:49:09,865 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:10,368 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:10,368 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:10,832 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:10,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087646338] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:10,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:10,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 57 [2023-09-08 14:49:10,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024980975] [2023-09-08 14:49:10,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:10,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:10,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-09-08 14:49:10,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=2936, Unknown=0, NotChecked=0, Total=3306 [2023-09-08 14:49:10,859 INFO L87 Difference]: Start difference. First operand 151 states and 153 transitions. cyclomatic complexity: 5 Second operand has 58 states, 57 states have (on average 4.421052631578948) internal successors, (252), 58 states have internal predecessors, (252), 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-09-08 14:49:11,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:11,978 INFO L93 Difference]: Finished difference Result 318 states and 321 transitions. [2023-09-08 14:49:11,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 318 states and 321 transitions. [2023-09-08 14:49:11,979 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:11,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 318 states to 210 states and 212 transitions. [2023-09-08 14:49:11,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 170 [2023-09-08 14:49:11,980 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 170 [2023-09-08 14:49:11,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 210 states and 212 transitions. [2023-09-08 14:49:11,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:11,980 INFO L218 hiAutomatonCegarLoop]: Abstraction has 210 states and 212 transitions. [2023-09-08 14:49:11,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states and 212 transitions. [2023-09-08 14:49:11,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 165. [2023-09-08 14:49:11,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 164 states have internal predecessors, (167), 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-09-08 14:49:11,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 167 transitions. [2023-09-08 14:49:11,984 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 167 transitions. [2023-09-08 14:49:11,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-09-08 14:49:11,997 INFO L428 stractBuchiCegarLoop]: Abstraction has 165 states and 167 transitions. [2023-09-08 14:49:11,998 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-08 14:49:11,998 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 167 transitions. [2023-09-08 14:49:11,998 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:11,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:11,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:11,999 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:11,999 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:12,001 INFO L748 eck$LassoCheckResult]: Stem: 771684#[$Ultimate##0]don't care [634] $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] 771686#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 771710#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 771816#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 771818#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 771730#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 771732#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 771762#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 771668#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 771670#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 771712#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 771744#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 771760#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 771656#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 771658#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 771764#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 771842#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 771660#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 771662#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 771700#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 771772#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 771696#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 771698#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 771838#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 771788#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 771750#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 771752#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 771746#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 771748#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 771808#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 771824#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 771728#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 771726#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 771636#[L37-2]don't care [613] L37-2-->L38-3: 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] 771638#[L38-3]don't care [493] L38-3-->L37-3: 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[] 771692#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 771672#[L121]don't care [484] L121-->L37-4: 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] 771674#[L37-4]don't care [713] L37-4-->L38-6: 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] 771814#[L38-6]don't care [554] L38-6-->L37-5: 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[] 771790#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 771648#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 771650#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 771694#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 771722#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771792#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 771800#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771802#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 771942#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771812#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771784#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771786#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771832#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 771834#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771640#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 771642#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771782#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771940#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771756#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771758#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 771938#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771936#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 771934#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771932#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771930#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771928#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771926#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 771924#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771922#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 771920#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771918#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771916#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771914#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771856#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 771872#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771870#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 771866#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771862#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771858#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771854#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771852#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 771664#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 771666#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 771826#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 771828#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 771836#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 771774#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 771652#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 771654#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 771676#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 771678#[L120-3]don't care [687] L120-3-->L37-6: 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] 771766#[L37-6]don't care [674] L37-6-->L38-9: 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] 771768#[L38-9]don't care [587] L38-9-->L37-7: 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[] 771804#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 771806#[L121-1]don't care [572] L121-1-->L37-8: 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] 771810#[L37-8]don't care [548] L37-8-->L38-12: 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] 771738#[L38-12]don't care [513] L38-12-->L37-9: 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[] 771740#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 771718#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 771720#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 771820#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 771822#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771840#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771912#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771910#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 771908#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771906#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771904#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771680#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771682#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771644#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771646#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 771630#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771632#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771794#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771796#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771902#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771900#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771898#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 771896#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771894#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771892#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771890#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771888#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771886#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771884#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 771882#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771880#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771878#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771876#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771874#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771846#[L125-3]don't care [2023-09-08 14:49:12,001 INFO L750 eck$LassoCheckResult]: Loop: 771846#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771868#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 771864#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 771860#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771850#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 771848#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 771844#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 771846#[L125-3]don't care [2023-09-08 14:49:12,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:12,002 INFO L85 PathProgramCache]: Analyzing trace with hash -860737893, now seen corresponding path program 8 times [2023-09-08 14:49:12,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:12,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725405462] [2023-09-08 14:49:12,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:12,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:12,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:12,029 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:12,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:12,070 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:12,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:12,071 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 6 times [2023-09-08 14:49:12,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:12,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489886742] [2023-09-08 14:49:12,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:12,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:12,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:12,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:12,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:12,077 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:12,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:12,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1053688593, now seen corresponding path program 9 times [2023-09-08 14:49:12,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:12,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958679847] [2023-09-08 14:49:12,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:12,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:12,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:12,589 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:12,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:12,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958679847] [2023-09-08 14:49:12,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958679847] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:12,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106002629] [2023-09-08 14:49:12,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:49:12,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:12,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:12,592 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-09-08 14:49:12,592 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-09-08 14:49:12,843 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-08 14:49:12,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:12,846 INFO L262 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 28 conjunts are in the unsatisfiable core [2023-09-08 14:49:12,848 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:13,540 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:13,540 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:14,139 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:14,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106002629] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:14,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:14,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 67 [2023-09-08 14:49:14,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550814163] [2023-09-08 14:49:14,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:14,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:14,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2023-09-08 14:49:14,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=493, Invalid=4063, Unknown=0, NotChecked=0, Total=4556 [2023-09-08 14:49:14,178 INFO L87 Difference]: Start difference. First operand 165 states and 167 transitions. cyclomatic complexity: 5 Second operand has 68 states, 67 states have (on average 4.2835820895522385) internal successors, (287), 68 states have internal predecessors, (287), 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-09-08 14:49:15,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:15,513 INFO L93 Difference]: Finished difference Result 353 states and 356 transitions. [2023-09-08 14:49:15,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353 states and 356 transitions. [2023-09-08 14:49:15,514 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:15,514 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353 states to 231 states and 233 transitions. [2023-09-08 14:49:15,515 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 184 [2023-09-08 14:49:15,515 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 184 [2023-09-08 14:49:15,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 231 states and 233 transitions. [2023-09-08 14:49:15,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:15,517 INFO L218 hiAutomatonCegarLoop]: Abstraction has 231 states and 233 transitions. [2023-09-08 14:49:15,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states and 233 transitions. [2023-09-08 14:49:15,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 179. [2023-09-08 14:49:15,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 179 states have (on average 1.011173184357542) internal successors, (181), 178 states have internal predecessors, (181), 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-09-08 14:49:15,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 181 transitions. [2023-09-08 14:49:15,533 INFO L240 hiAutomatonCegarLoop]: Abstraction has 179 states and 181 transitions. [2023-09-08 14:49:15,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-09-08 14:49:15,536 INFO L428 stractBuchiCegarLoop]: Abstraction has 179 states and 181 transitions. [2023-09-08 14:49:15,536 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-08 14:49:15,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 179 states and 181 transitions. [2023-09-08 14:49:15,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:15,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:15,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:15,537 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:15,537 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:15,538 INFO L748 eck$LassoCheckResult]: Stem: 773334#[$Ultimate##0]don't care [634] $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] 773336#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 773358#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 773462#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 773464#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 773378#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 773380#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 773410#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 773316#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 773318#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 773360#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 773392#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 773408#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 773304#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 773306#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 773412#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 773490#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 773308#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 773310#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 773348#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 773420#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 773344#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 773346#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 773486#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 773436#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 773398#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 773400#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 773394#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 773396#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 773454#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 773472#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 773376#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 773374#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 773284#[L37-2]don't care [613] L37-2-->L38-3: 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] 773286#[L38-3]don't care [493] L38-3-->L37-3: 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[] 773340#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 773320#[L121]don't care [484] L121-->L37-4: 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] 773322#[L37-4]don't care [713] L37-4-->L38-6: 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] 773460#[L38-6]don't care [554] L38-6-->L37-5: 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[] 773438#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 773300#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 773302#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 773342#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 773370#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773440#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773480#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773618#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773616#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773458#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773432#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773434#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773482#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773448#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773288#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773290#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773430#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773614#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773404#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773406#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773612#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773610#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773608#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773606#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773604#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773602#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773600#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773598#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773596#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773594#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773592#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773590#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773588#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773586#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773584#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773582#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773580#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773578#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773576#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773572#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773504#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 773520#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773518#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 773514#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773510#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773506#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773502#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773500#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 773312#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 773314#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 773474#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 773476#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 773484#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 773422#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 773296#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 773298#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 773324#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 773338#[L120-3]don't care [687] L120-3-->L37-6: 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] 773416#[L37-6]don't care [674] L37-6-->L38-9: 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] 773418#[L38-9]don't care [587] L38-9-->L37-7: 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[] 773450#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 773452#[L121-1]don't care [572] L121-1-->L37-8: 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] 773456#[L37-8]don't care [548] L37-8-->L38-12: 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] 773386#[L38-12]don't care [513] L38-12-->L37-9: 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[] 773388#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 773366#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 773368#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 773468#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 773470#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773466#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773292#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773294#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773570#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773568#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773566#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773326#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773328#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773574#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773488#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773278#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773280#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773442#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773444#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773564#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773562#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773560#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773558#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773556#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773554#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773552#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773550#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773548#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773546#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773544#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773542#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773540#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773538#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773536#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773534#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773532#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773530#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773528#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773526#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773524#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773522#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773494#[L125-3]don't care [2023-09-08 14:49:15,539 INFO L750 eck$LassoCheckResult]: Loop: 773494#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773516#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 773512#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 773508#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773498#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 773496#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 773492#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 773494#[L125-3]don't care [2023-09-08 14:49:15,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:15,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1245843940, now seen corresponding path program 10 times [2023-09-08 14:49:15,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:15,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454579771] [2023-09-08 14:49:15,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:15,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:15,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:15,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:15,600 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:15,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:15,601 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 7 times [2023-09-08 14:49:15,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:15,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36872199] [2023-09-08 14:49:15,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:15,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:15,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:15,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:15,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:15,607 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:15,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:15,607 INFO L85 PathProgramCache]: Analyzing trace with hash -20806266, now seen corresponding path program 11 times [2023-09-08 14:49:15,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:15,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449960289] [2023-09-08 14:49:15,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:15,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:15,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:16,215 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 80 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:16,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:16,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449960289] [2023-09-08 14:49:16,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449960289] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:16,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521204492] [2023-09-08 14:49:16,215 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:49:16,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:16,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:16,216 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-09-08 14:49:16,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-09-08 14:49:16,371 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2023-09-08 14:49:16,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:16,373 INFO L262 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 32 conjunts are in the unsatisfiable core [2023-09-08 14:49:16,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:17,100 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:17,100 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:17,778 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:17,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521204492] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:17,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:17,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 77 [2023-09-08 14:49:17,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44137841] [2023-09-08 14:49:17,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:17,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:17,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2023-09-08 14:49:17,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=5372, Unknown=0, NotChecked=0, Total=6006 [2023-09-08 14:49:17,812 INFO L87 Difference]: Start difference. First operand 179 states and 181 transitions. cyclomatic complexity: 5 Second operand has 78 states, 77 states have (on average 4.181818181818182) internal successors, (322), 78 states have internal predecessors, (322), 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-09-08 14:49:19,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:19,408 INFO L93 Difference]: Finished difference Result 388 states and 391 transitions. [2023-09-08 14:49:19,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 388 states and 391 transitions. [2023-09-08 14:49:19,409 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:19,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 388 states to 252 states and 254 transitions. [2023-09-08 14:49:19,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2023-09-08 14:49:19,410 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 198 [2023-09-08 14:49:19,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 252 states and 254 transitions. [2023-09-08 14:49:19,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:19,410 INFO L218 hiAutomatonCegarLoop]: Abstraction has 252 states and 254 transitions. [2023-09-08 14:49:19,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states and 254 transitions. [2023-09-08 14:49:19,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 193. [2023-09-08 14:49:19,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 192 states have internal predecessors, (195), 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-09-08 14:49:19,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 195 transitions. [2023-09-08 14:49:19,413 INFO L240 hiAutomatonCegarLoop]: Abstraction has 193 states and 195 transitions. [2023-09-08 14:49:19,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-09-08 14:49:19,419 INFO L428 stractBuchiCegarLoop]: Abstraction has 193 states and 195 transitions. [2023-09-08 14:49:19,419 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-08 14:49:19,419 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 193 states and 195 transitions. [2023-09-08 14:49:19,420 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:19,420 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:19,420 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:19,421 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:19,421 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:19,422 INFO L748 eck$LassoCheckResult]: Stem: 775153#[$Ultimate##0]don't care [634] $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] 775155#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 775175#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 775277#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 775279#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 775195#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 775197#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 775227#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 775133#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 775135#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 775177#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 775209#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 775225#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 775125#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 775127#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 775229#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 775303#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 775121#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 775123#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 775165#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 775233#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 775161#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 775163#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 775299#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 775251#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 775215#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 775217#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 775211#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 775213#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 775269#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 775291#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 775191#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 775193#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 775101#[L37-2]don't care [613] L37-2-->L38-3: 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] 775103#[L38-3]don't care [493] L38-3-->L37-3: 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[] 775157#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 775137#[L121]don't care [484] L121-->L37-4: 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] 775139#[L37-4]don't care [713] L37-4-->L38-6: 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] 775275#[L38-6]don't care [554] L38-6-->L37-5: 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[] 775253#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 775113#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 775115#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 775159#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 775187#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775255#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775295#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775463#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775461#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775273#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775249#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775221#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775223#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775263#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775105#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775107#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775247#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775459#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775457#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775455#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775453#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775451#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775449#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775447#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775445#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775443#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775441#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775439#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775437#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775435#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775433#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775431#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775429#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775427#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775425#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775423#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775421#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775419#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775417#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775415#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775413#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775411#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775409#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775407#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775405#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775403#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775399#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775317#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 775333#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775331#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 775327#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775323#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775319#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775315#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775313#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 775129#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 775131#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 775287#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 775289#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 775297#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 775239#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 775117#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 775119#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 775141#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 775147#[L120-3]don't care [687] L120-3-->L37-6: 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] 775235#[L37-6]don't care [674] L37-6-->L38-9: 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] 775237#[L38-9]don't care [587] L38-9-->L37-7: 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[] 775265#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 775267#[L121-1]don't care [572] L121-1-->L37-8: 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] 775271#[L37-8]don't care [548] L37-8-->L38-12: 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] 775203#[L38-12]don't care [513] L38-12-->L37-9: 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[] 775205#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 775183#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 775185#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 775283#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 775285#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775281#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775109#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775111#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775397#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775395#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775393#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775143#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775145#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775401#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775301#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775095#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775097#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775257#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775259#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775391#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775389#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775387#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775385#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775383#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775381#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775379#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775377#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775375#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775373#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775371#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775369#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775367#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775365#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775363#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775361#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775359#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775357#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775355#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775353#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775351#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775349#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775347#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775345#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775343#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775341#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775339#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775337#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775335#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775307#[L125-3]don't care [2023-09-08 14:49:19,422 INFO L750 eck$LassoCheckResult]: Loop: 775307#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775329#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 775325#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 775321#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775311#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 775309#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 775305#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 775307#[L125-3]don't care [2023-09-08 14:49:19,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:19,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1893971525, now seen corresponding path program 12 times [2023-09-08 14:49:19,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:19,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830668902] [2023-09-08 14:49:19,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:19,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:19,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:19,446 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:19,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:19,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:19,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:19,484 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 8 times [2023-09-08 14:49:19,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:19,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476790042] [2023-09-08 14:49:19,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:19,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:19,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:19,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:19,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:19,493 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:19,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:19,495 INFO L85 PathProgramCache]: Analyzing trace with hash 258547151, now seen corresponding path program 13 times [2023-09-08 14:49:19,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:19,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342121813] [2023-09-08 14:49:19,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:19,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:19,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:20,144 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 117 proven. 191 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:20,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:20,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342121813] [2023-09-08 14:49:20,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342121813] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:20,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871511622] [2023-09-08 14:49:20,145 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-08 14:49:20,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:20,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:20,146 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:20,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-09-08 14:49:20,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:20,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 36 conjunts are in the unsatisfiable core [2023-09-08 14:49:20,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:21,111 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:21,111 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:21,944 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:21,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871511622] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:21,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:21,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 87 [2023-09-08 14:49:21,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735269051] [2023-09-08 14:49:21,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:21,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:21,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2023-09-08 14:49:21,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=793, Invalid=6863, Unknown=0, NotChecked=0, Total=7656 [2023-09-08 14:49:21,974 INFO L87 Difference]: Start difference. First operand 193 states and 195 transitions. cyclomatic complexity: 5 Second operand has 88 states, 87 states have (on average 4.103448275862069) internal successors, (357), 88 states have internal predecessors, (357), 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-09-08 14:49:23,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:23,789 INFO L93 Difference]: Finished difference Result 423 states and 426 transitions. [2023-09-08 14:49:23,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 423 states and 426 transitions. [2023-09-08 14:49:23,790 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:23,791 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 423 states to 273 states and 275 transitions. [2023-09-08 14:49:23,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2023-09-08 14:49:23,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2023-09-08 14:49:23,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 273 states and 275 transitions. [2023-09-08 14:49:23,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:23,792 INFO L218 hiAutomatonCegarLoop]: Abstraction has 273 states and 275 transitions. [2023-09-08 14:49:23,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states and 275 transitions. [2023-09-08 14:49:23,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 207. [2023-09-08 14:49:23,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 206 states have internal predecessors, (209), 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-09-08 14:49:23,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 209 transitions. [2023-09-08 14:49:23,794 INFO L240 hiAutomatonCegarLoop]: Abstraction has 207 states and 209 transitions. [2023-09-08 14:49:23,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-09-08 14:49:23,795 INFO L428 stractBuchiCegarLoop]: Abstraction has 207 states and 209 transitions. [2023-09-08 14:49:23,796 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-08 14:49:23,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 209 transitions. [2023-09-08 14:49:23,796 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:23,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:23,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:23,797 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:23,797 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:23,798 INFO L748 eck$LassoCheckResult]: Stem: 777133#[$Ultimate##0]don't care [634] $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] 777135#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 777161#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 777265#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 777267#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 777181#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 777183#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 777213#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 777119#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 777121#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 777163#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 777195#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 777211#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 777107#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 777109#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 777215#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 777291#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 777111#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 777113#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 777151#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 777219#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 777147#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 777149#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 777289#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 777239#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 777197#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 777199#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 777201#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 777203#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 777257#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 777279#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 777177#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 777179#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 777087#[L37-2]don't care [613] L37-2-->L38-3: 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] 777089#[L38-3]don't care [493] L38-3-->L37-3: 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[] 777143#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 777123#[L121]don't care [484] L121-->L37-4: 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] 777125#[L37-4]don't care [713] L37-4-->L38-6: 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] 777263#[L38-6]don't care [554] L38-6-->L37-5: 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[] 777241#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 777095#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 777097#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 777145#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 777173#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777243#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777251#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777091#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777093#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777475#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777473#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777471#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777283#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777285#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777477#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777233#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777235#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777237#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777207#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777209#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777469#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777467#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777465#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777463#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777461#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777459#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777457#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777455#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777453#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777451#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777449#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777447#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777445#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777443#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777441#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777439#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777437#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777435#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777433#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777431#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777429#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777427#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777425#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777423#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777421#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777419#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777417#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777415#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777413#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777411#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777409#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777407#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777405#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777403#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777305#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 777321#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777319#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 777315#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777311#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777307#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777303#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777301#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 777115#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 777117#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 777275#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 777277#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 777287#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 777225#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 777103#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 777105#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 777127#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 777141#[L120-3]don't care [687] L120-3-->L37-6: 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] 777221#[L37-6]don't care [674] L37-6-->L38-9: 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] 777223#[L38-9]don't care [587] L38-9-->L37-7: 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[] 777253#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 777255#[L121-1]don't care [572] L121-1-->L37-8: 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] 777261#[L37-8]don't care [548] L37-8-->L38-12: 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] 777189#[L38-12]don't care [513] L38-12-->L37-9: 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[] 777191#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 777169#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 777171#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 777269#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 777271#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777273#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777099#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777101#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777081#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777083#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777259#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777129#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777131#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777401#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777399#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777397#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777395#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777245#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777247#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777393#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777391#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777389#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777387#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777385#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777383#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777381#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777379#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777377#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777375#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777373#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777371#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777369#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777367#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777365#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777363#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777361#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777359#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777357#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777355#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777353#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777351#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777349#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777347#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777345#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777343#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777341#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777339#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777337#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777335#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777333#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777331#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777329#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777327#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777325#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777323#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777295#[L125-3]don't care [2023-09-08 14:49:23,799 INFO L750 eck$LassoCheckResult]: Loop: 777295#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777317#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 777313#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 777309#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777299#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 777297#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 777293#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 777295#[L125-3]don't care [2023-09-08 14:49:23,799 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:23,799 INFO L85 PathProgramCache]: Analyzing trace with hash 667476292, now seen corresponding path program 14 times [2023-09-08 14:49:23,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:23,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399034683] [2023-09-08 14:49:23,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:23,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:23,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:23,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:23,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:23,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:23,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:23,880 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 9 times [2023-09-08 14:49:23,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:23,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574070577] [2023-09-08 14:49:23,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:23,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:23,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:23,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:23,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:23,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:23,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:23,886 INFO L85 PathProgramCache]: Analyzing trace with hash 104180262, now seen corresponding path program 15 times [2023-09-08 14:49:23,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:23,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421785862] [2023-09-08 14:49:23,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:23,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:23,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:24,621 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 161 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:24,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:24,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421785862] [2023-09-08 14:49:24,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421785862] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:24,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867577917] [2023-09-08 14:49:24,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:49:24,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:24,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:24,622 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:24,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-09-08 14:49:25,143 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2023-09-08 14:49:25,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:25,148 INFO L262 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 40 conjunts are in the unsatisfiable core [2023-09-08 14:49:25,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:26,202 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:26,202 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:27,155 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:27,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867577917] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:27,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:27,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 97 [2023-09-08 14:49:27,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185018648] [2023-09-08 14:49:27,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:27,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:27,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2023-09-08 14:49:27,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=970, Invalid=8536, Unknown=0, NotChecked=0, Total=9506 [2023-09-08 14:49:27,186 INFO L87 Difference]: Start difference. First operand 207 states and 209 transitions. cyclomatic complexity: 5 Second operand has 98 states, 97 states have (on average 4.041237113402062) internal successors, (392), 98 states have internal predecessors, (392), 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-09-08 14:49:29,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:29,374 INFO L93 Difference]: Finished difference Result 458 states and 461 transitions. [2023-09-08 14:49:29,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 461 transitions. [2023-09-08 14:49:29,376 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:29,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 294 states and 296 transitions. [2023-09-08 14:49:29,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 226 [2023-09-08 14:49:29,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2023-09-08 14:49:29,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 294 states and 296 transitions. [2023-09-08 14:49:29,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:29,377 INFO L218 hiAutomatonCegarLoop]: Abstraction has 294 states and 296 transitions. [2023-09-08 14:49:29,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states and 296 transitions. [2023-09-08 14:49:29,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 221. [2023-09-08 14:49:29,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 221 states have (on average 1.009049773755656) internal successors, (223), 220 states have internal predecessors, (223), 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-09-08 14:49:29,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 223 transitions. [2023-09-08 14:49:29,380 INFO L240 hiAutomatonCegarLoop]: Abstraction has 221 states and 223 transitions. [2023-09-08 14:49:29,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-09-08 14:49:29,385 INFO L428 stractBuchiCegarLoop]: Abstraction has 221 states and 223 transitions. [2023-09-08 14:49:29,386 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-09-08 14:49:29,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 221 states and 223 transitions. [2023-09-08 14:49:29,386 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:29,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:29,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:29,387 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:29,387 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:29,401 INFO L748 eck$LassoCheckResult]: Stem: 779284#[$Ultimate##0]don't care [634] $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] 779286#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 779316#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 779418#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 779420#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 779336#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 779338#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 779368#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 779274#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 779276#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 779318#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 779350#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 779366#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 779266#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 779268#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 779370#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 779444#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 779262#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 779264#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 779306#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 779378#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 779302#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 779304#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 779440#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 779392#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 779356#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 779358#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 779352#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 779354#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 779410#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 779428#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 779334#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 779332#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 779242#[L37-2]don't care [613] L37-2-->L38-3: 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] 779244#[L38-3]don't care [493] L38-3-->L37-3: 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[] 779298#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 779278#[L121]don't care [484] L121-->L37-4: 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] 779280#[L37-4]don't care [713] L37-4-->L38-6: 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] 779416#[L38-6]don't care [554] L38-6-->L37-5: 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[] 779394#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 779254#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 779256#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 779300#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 779328#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779396#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779436#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779660#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779658#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779414#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779390#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779362#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779364#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779404#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779246#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779248#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779388#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779656#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779654#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779652#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779650#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779648#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779646#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779644#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779642#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779640#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779638#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779636#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779634#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779632#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779630#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779628#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779626#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779624#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779622#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779620#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779618#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779616#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779614#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779612#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779610#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779608#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779606#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779604#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779602#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779600#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779598#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779596#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779594#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779592#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779590#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779588#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779586#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779584#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779582#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779580#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779578#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779576#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779574#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779572#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779568#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779458#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 779474#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779472#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 779468#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779464#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779460#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779456#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779454#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 779270#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 779272#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 779430#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 779432#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 779438#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 779380#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 779258#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 779260#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 779282#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 779292#[L120-3]don't care [687] L120-3-->L37-6: 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] 779374#[L37-6]don't care [674] L37-6-->L38-9: 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] 779376#[L38-9]don't care [587] L38-9-->L37-7: 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[] 779406#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 779408#[L121-1]don't care [572] L121-1-->L37-8: 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] 779412#[L37-8]don't care [548] L37-8-->L38-12: 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] 779344#[L38-12]don't care [513] L38-12-->L37-9: 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[] 779346#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 779324#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 779326#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 779424#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 779426#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779422#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779250#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779252#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779566#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779564#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779562#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779288#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779290#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779570#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779442#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779236#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779238#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779398#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779400#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779560#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779558#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779556#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779554#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779552#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779550#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779548#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779546#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779544#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779542#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779540#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779538#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779536#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779534#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779532#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779530#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779528#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779526#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779524#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779522#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779520#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779518#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779516#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779514#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779512#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779510#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779508#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779506#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779504#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779502#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779500#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779498#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779496#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779494#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779492#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779490#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779488#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779486#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779484#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779482#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779480#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779478#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779476#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779448#[L125-3]don't care [2023-09-08 14:49:29,401 INFO L750 eck$LassoCheckResult]: Loop: 779448#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779470#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 779466#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 779462#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779452#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 779450#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 779446#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 779448#[L125-3]don't care [2023-09-08 14:49:29,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:29,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1081361189, now seen corresponding path program 16 times [2023-09-08 14:49:29,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:29,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733138216] [2023-09-08 14:49:29,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:29,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:29,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:29,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:29,476 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:29,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:29,477 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 10 times [2023-09-08 14:49:29,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:29,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858341692] [2023-09-08 14:49:29,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:29,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:29,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:29,480 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:29,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:29,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:29,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:29,483 INFO L85 PathProgramCache]: Analyzing trace with hash 2003297967, now seen corresponding path program 17 times [2023-09-08 14:49:29,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:29,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959844702] [2023-09-08 14:49:29,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:29,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:29,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:30,341 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 212 proven. 310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:30,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:30,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959844702] [2023-09-08 14:49:30,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959844702] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:30,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501218463] [2023-09-08 14:49:30,342 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:49:30,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:30,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:30,349 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:30,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-09-08 14:49:30,960 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2023-09-08 14:49:30,960 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:30,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 44 conjunts are in the unsatisfiable core [2023-09-08 14:49:30,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:32,092 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:32,093 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:33,122 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:33,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501218463] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:33,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:33,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 107 [2023-09-08 14:49:33,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728632838] [2023-09-08 14:49:33,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:33,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:33,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2023-09-08 14:49:33,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1165, Invalid=10391, Unknown=0, NotChecked=0, Total=11556 [2023-09-08 14:49:33,154 INFO L87 Difference]: Start difference. First operand 221 states and 223 transitions. cyclomatic complexity: 5 Second operand has 108 states, 107 states have (on average 3.9906542056074765) internal successors, (427), 108 states have internal predecessors, (427), 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-09-08 14:49:35,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:35,455 INFO L93 Difference]: Finished difference Result 493 states and 496 transitions. [2023-09-08 14:49:35,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 493 states and 496 transitions. [2023-09-08 14:49:35,456 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:35,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 493 states to 315 states and 317 transitions. [2023-09-08 14:49:35,457 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 240 [2023-09-08 14:49:35,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2023-09-08 14:49:35,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 315 states and 317 transitions. [2023-09-08 14:49:35,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:35,458 INFO L218 hiAutomatonCegarLoop]: Abstraction has 315 states and 317 transitions. [2023-09-08 14:49:35,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states and 317 transitions. [2023-09-08 14:49:35,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 235. [2023-09-08 14:49:35,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 234 states have internal predecessors, (237), 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-09-08 14:49:35,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 237 transitions. [2023-09-08 14:49:35,461 INFO L240 hiAutomatonCegarLoop]: Abstraction has 235 states and 237 transitions. [2023-09-08 14:49:35,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-09-08 14:49:35,465 INFO L428 stractBuchiCegarLoop]: Abstraction has 235 states and 237 transitions. [2023-09-08 14:49:35,465 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-09-08 14:49:35,465 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 237 transitions. [2023-09-08 14:49:35,466 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:35,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:35,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:35,467 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:35,467 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:35,468 INFO L748 eck$LassoCheckResult]: Stem: 781612#[$Ultimate##0]don't care [634] $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] 781614#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 781640#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 781742#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 781744#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 781660#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 781662#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 781692#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 781598#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 781600#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 781642#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 781674#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 781690#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 781590#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 781592#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 781694#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 781768#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 781586#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 781588#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 781630#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 781698#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 781626#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 781628#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 781764#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 781716#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 781680#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 781682#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 781676#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 781678#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 781734#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 781752#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 781658#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 781656#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 781566#[L37-2]don't care [613] L37-2-->L38-3: 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] 781568#[L38-3]don't care [493] L38-3-->L37-3: 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[] 781622#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 781602#[L121]don't care [484] L121-->L37-4: 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] 781604#[L37-4]don't care [713] L37-4-->L38-6: 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] 781740#[L38-6]don't care [554] L38-6-->L37-5: 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[] 781718#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 781582#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 781584#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 781624#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 781652#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781720#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781760#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 782012#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 782010#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781738#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781714#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781686#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781688#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781728#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781570#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781572#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781712#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 782008#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 782006#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 782004#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 782002#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 782000#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781998#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781996#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781994#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781992#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781990#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781988#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781986#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781984#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781982#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781980#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781978#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781976#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781974#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781972#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781970#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781968#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781966#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781964#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781962#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781960#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781958#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781956#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781954#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781952#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781950#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781948#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781946#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781944#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781942#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781940#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781938#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781936#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781934#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781932#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781930#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781928#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781926#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781924#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781922#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781920#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781918#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781916#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781914#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781912#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781910#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781906#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781782#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 781798#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781796#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 781792#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781788#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781784#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781780#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781778#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 781594#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 781596#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 781754#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 781756#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 781762#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 781704#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 781578#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 781580#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 781606#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 781616#[L120-3]don't care [687] L120-3-->L37-6: 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] 781700#[L37-6]don't care [674] L37-6-->L38-9: 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] 781702#[L38-9]don't care [587] L38-9-->L37-7: 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[] 781730#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 781732#[L121-1]don't care [572] L121-1-->L37-8: 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] 781736#[L37-8]don't care [548] L37-8-->L38-12: 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] 781668#[L38-12]don't care [513] L38-12-->L37-9: 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[] 781670#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 781648#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 781650#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 781748#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 781750#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781746#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781574#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781576#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781904#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781902#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781900#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781608#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781610#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781908#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781766#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781560#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781562#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781722#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781724#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781898#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781896#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781894#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781892#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781890#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781888#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781886#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781884#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781882#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781880#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781878#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781876#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781874#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781872#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781870#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781868#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781866#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781864#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781862#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781860#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781858#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781856#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781854#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781852#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781850#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781848#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781846#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781844#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781842#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781840#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781838#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781836#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781834#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781832#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781830#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781828#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781826#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781824#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781822#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781820#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781818#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781816#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781814#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781812#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781810#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781808#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781806#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781804#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781802#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781800#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781772#[L125-3]don't care [2023-09-08 14:49:35,469 INFO L750 eck$LassoCheckResult]: Loop: 781772#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781794#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 781790#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 781786#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781776#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 781774#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 781770#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 781772#[L125-3]don't care [2023-09-08 14:49:35,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:35,469 INFO L85 PathProgramCache]: Analyzing trace with hash 400070820, now seen corresponding path program 18 times [2023-09-08 14:49:35,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:35,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679189989] [2023-09-08 14:49:35,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:35,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:35,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:35,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:35,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:35,533 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:35,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:35,534 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 11 times [2023-09-08 14:49:35,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:35,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448624444] [2023-09-08 14:49:35,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:35,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:35,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:35,537 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:35,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:35,539 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:35,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:35,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1563760954, now seen corresponding path program 19 times [2023-09-08 14:49:35,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:35,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966256512] [2023-09-08 14:49:35,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:35,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:35,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:36,513 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 270 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:36,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:36,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966256512] [2023-09-08 14:49:36,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966256512] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:36,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008029062] [2023-09-08 14:49:36,514 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-08 14:49:36,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:36,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:36,516 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:36,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-09-08 14:49:36,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:36,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 48 conjunts are in the unsatisfiable core [2023-09-08 14:49:36,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:37,970 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:37,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:39,168 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:39,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008029062] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:39,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:39,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 117 [2023-09-08 14:49:39,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574700577] [2023-09-08 14:49:39,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:39,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:39,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2023-09-08 14:49:39,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=12428, Unknown=0, NotChecked=0, Total=13806 [2023-09-08 14:49:39,203 INFO L87 Difference]: Start difference. First operand 235 states and 237 transitions. cyclomatic complexity: 5 Second operand has 118 states, 117 states have (on average 3.948717948717949) internal successors, (462), 118 states have internal predecessors, (462), 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-09-08 14:49:41,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:41,865 INFO L93 Difference]: Finished difference Result 528 states and 531 transitions. [2023-09-08 14:49:41,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 528 states and 531 transitions. [2023-09-08 14:49:41,866 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:41,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 528 states to 336 states and 338 transitions. [2023-09-08 14:49:41,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 254 [2023-09-08 14:49:41,867 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 254 [2023-09-08 14:49:41,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 336 states and 338 transitions. [2023-09-08 14:49:41,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:41,867 INFO L218 hiAutomatonCegarLoop]: Abstraction has 336 states and 338 transitions. [2023-09-08 14:49:41,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states and 338 transitions. [2023-09-08 14:49:41,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 249. [2023-09-08 14:49:41,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 248 states have internal predecessors, (251), 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-09-08 14:49:41,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 251 transitions. [2023-09-08 14:49:41,871 INFO L240 hiAutomatonCegarLoop]: Abstraction has 249 states and 251 transitions. [2023-09-08 14:49:41,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-09-08 14:49:41,873 INFO L428 stractBuchiCegarLoop]: Abstraction has 249 states and 251 transitions. [2023-09-08 14:49:41,873 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-09-08 14:49:41,873 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 249 states and 251 transitions. [2023-09-08 14:49:41,873 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:41,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:41,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:41,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:41,875 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:41,876 INFO L748 eck$LassoCheckResult]: Stem: 784101#[$Ultimate##0]don't care [634] $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] 784103#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 784133#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 784235#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 784237#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 784153#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 784155#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 784185#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 784091#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 784093#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 784135#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 784167#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 784183#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 784079#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 784081#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 784187#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 784261#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 784083#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 784085#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 784123#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 784191#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 784119#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 784121#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 784257#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 784209#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 784169#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 784171#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 784173#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 784175#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 784227#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 784249#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 784151#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 784149#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 784059#[L37-2]don't care [613] L37-2-->L38-3: 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] 784061#[L38-3]don't care [493] L38-3-->L37-3: 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[] 784115#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 784095#[L121]don't care [484] L121-->L37-4: 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] 784097#[L37-4]don't care [713] L37-4-->L38-6: 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] 784233#[L38-6]don't care [554] L38-6-->L37-5: 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[] 784211#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 784071#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 784073#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 784117#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 784145#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784213#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784253#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784533#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784531#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784231#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784207#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784179#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784181#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784221#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784063#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784065#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784205#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784529#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784527#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784525#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784523#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784521#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784519#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784517#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784515#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784513#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784511#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784509#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784507#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784505#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784503#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784501#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784499#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784497#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784495#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784493#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784491#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784489#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784487#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784485#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784483#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784481#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784479#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784477#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784475#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784473#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784471#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784469#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784467#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784465#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784463#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784461#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784459#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784457#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784455#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784453#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784451#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784449#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784447#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784445#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784443#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784441#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784439#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784437#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784435#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784433#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784431#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784429#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784427#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784425#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784423#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784421#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784419#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784417#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784413#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784275#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 784291#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784289#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 784285#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784281#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784277#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784273#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784271#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 784087#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 784089#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 784245#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 784247#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 784255#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 784197#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 784075#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 784077#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 784099#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 784109#[L120-3]don't care [687] L120-3-->L37-6: 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] 784193#[L37-6]don't care [674] L37-6-->L38-9: 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] 784195#[L38-9]don't care [587] L38-9-->L37-7: 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[] 784223#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 784225#[L121-1]don't care [572] L121-1-->L37-8: 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] 784229#[L37-8]don't care [548] L37-8-->L38-12: 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] 784161#[L38-12]don't care [513] L38-12-->L37-9: 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[] 784163#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 784141#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 784143#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 784241#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 784243#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784239#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784067#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784069#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784411#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784409#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784407#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784105#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784107#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784415#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784259#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784053#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784055#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784215#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784217#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784405#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784403#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784401#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784399#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784397#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784395#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784393#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784391#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784389#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784387#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784385#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784383#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784381#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784379#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784377#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784375#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784373#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784371#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784369#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784367#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784365#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784363#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784361#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784359#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784357#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784355#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784353#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784351#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784349#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784347#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784345#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784343#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784341#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784339#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784337#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784335#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784333#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784331#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784329#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784327#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784325#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784323#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784321#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784319#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784317#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784315#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784313#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784311#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784309#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784307#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784305#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784303#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784301#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784299#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784297#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784295#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784293#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784265#[L125-3]don't care [2023-09-08 14:49:41,876 INFO L750 eck$LassoCheckResult]: Loop: 784265#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784287#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 784283#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 784279#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784269#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 784267#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 784263#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 784265#[L125-3]don't care [2023-09-08 14:49:41,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:41,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1924040699, now seen corresponding path program 20 times [2023-09-08 14:49:41,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:41,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9768160] [2023-09-08 14:49:41,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:41,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:41,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:41,918 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:41,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:41,958 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:41,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:41,959 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 12 times [2023-09-08 14:49:41,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:41,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444759984] [2023-09-08 14:49:41,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:41,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:41,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:41,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:41,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:41,965 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:41,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:41,966 INFO L85 PathProgramCache]: Analyzing trace with hash -457156721, now seen corresponding path program 21 times [2023-09-08 14:49:41,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:41,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954329938] [2023-09-08 14:49:41,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:41,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:41,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:43,060 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 335 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:43,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:43,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954329938] [2023-09-08 14:49:43,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954329938] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:43,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234146076] [2023-09-08 14:49:43,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:49:43,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:43,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:43,077 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:43,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-09-08 14:49:46,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2023-09-08 14:49:46,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:46,225 INFO L262 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 52 conjunts are in the unsatisfiable core [2023-09-08 14:49:46,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:47,773 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:47,773 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:49,170 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:49,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234146076] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:49,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:49,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 52] total 127 [2023-09-08 14:49:49,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692586328] [2023-09-08 14:49:49,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:49,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:49,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2023-09-08 14:49:49,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1609, Invalid=14647, Unknown=0, NotChecked=0, Total=16256 [2023-09-08 14:49:49,200 INFO L87 Difference]: Start difference. First operand 249 states and 251 transitions. cyclomatic complexity: 5 Second operand has 128 states, 127 states have (on average 3.9133858267716537) internal successors, (497), 128 states have internal predecessors, (497), 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-09-08 14:49:52,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:49:52,379 INFO L93 Difference]: Finished difference Result 563 states and 566 transitions. [2023-09-08 14:49:52,379 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 566 transitions. [2023-09-08 14:49:52,381 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:52,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 357 states and 359 transitions. [2023-09-08 14:49:52,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2023-09-08 14:49:52,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2023-09-08 14:49:52,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 359 transitions. [2023-09-08 14:49:52,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:49:52,383 INFO L218 hiAutomatonCegarLoop]: Abstraction has 357 states and 359 transitions. [2023-09-08 14:49:52,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 359 transitions. [2023-09-08 14:49:52,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 263. [2023-09-08 14:49:52,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 263 states have (on average 1.0076045627376427) internal successors, (265), 262 states have internal predecessors, (265), 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-09-08 14:49:52,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 265 transitions. [2023-09-08 14:49:52,386 INFO L240 hiAutomatonCegarLoop]: Abstraction has 263 states and 265 transitions. [2023-09-08 14:49:52,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2023-09-08 14:49:52,393 INFO L428 stractBuchiCegarLoop]: Abstraction has 263 states and 265 transitions. [2023-09-08 14:49:52,393 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-09-08 14:49:52,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 263 states and 265 transitions. [2023-09-08 14:49:52,393 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:49:52,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:49:52,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:49:52,394 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:52,394 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:49:52,396 INFO L748 eck$LassoCheckResult]: Stem: 786773#[$Ultimate##0]don't care [634] $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] 786775#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 786795#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 786901#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 786903#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 786815#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 786817#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 786847#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 786753#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 786755#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 786797#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 786829#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 786845#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 786741#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 786743#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 786849#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 786927#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 786745#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 786747#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 786785#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 786853#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 786781#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 786783#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 786923#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 786873#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 786831#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 786833#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 786835#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 786837#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 786893#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 786913#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 786811#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 786813#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 786721#[L37-2]don't care [613] L37-2-->L38-3: 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] 786723#[L38-3]don't care [493] L38-3-->L37-3: 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[] 786777#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 786757#[L121]don't care [484] L121-->L37-4: 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] 786759#[L37-4]don't care [713] L37-4-->L38-6: 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] 786899#[L38-6]don't care [554] L38-6-->L37-5: 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[] 786875#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 786733#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 786735#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 786779#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 786807#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786877#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 786885#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786887#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787223#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787221#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786869#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786871#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786917#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 786919#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786725#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 786727#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786867#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786897#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786841#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786843#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787219#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787217#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787215#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787213#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787211#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787209#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787207#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787205#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787203#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787201#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787199#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787197#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787195#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787193#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787191#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787189#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787187#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787185#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787183#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787181#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787179#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787177#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787175#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787173#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787171#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787169#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787167#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787165#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787163#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787161#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787159#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787157#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787155#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787153#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787151#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787149#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787147#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787145#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787143#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787141#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787139#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787137#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787135#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787133#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787131#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787129#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787127#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787125#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787123#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787121#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787119#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787117#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787115#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787113#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787111#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787109#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 787107#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787105#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 787103#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787101#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787099#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787097#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786941#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 786957#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786955#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 786951#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786947#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786943#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786939#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786937#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 786749#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 786751#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 786909#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 786911#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 786921#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 786859#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 786737#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 786739#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 786761#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 786771#[L120-3]don't care [687] L120-3-->L37-6: 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] 786855#[L37-6]don't care [674] L37-6-->L38-9: 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] 786857#[L38-9]don't care [587] L38-9-->L37-7: 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[] 786889#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 786891#[L121-1]don't care [572] L121-1-->L37-8: 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] 786895#[L37-8]don't care [548] L37-8-->L38-12: 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] 786823#[L38-12]don't care [513] L38-12-->L37-9: 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[] 786825#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 786803#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 786805#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 786905#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 786907#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786925#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787095#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787093#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787091#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787089#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787087#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786767#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786769#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786729#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786731#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 786715#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786717#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786879#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786881#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787085#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787083#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787081#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787079#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787077#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787075#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787073#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787071#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787069#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787067#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787065#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787063#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787061#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787059#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787057#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787055#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787053#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787051#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787049#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787047#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787045#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787043#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787041#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787039#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787037#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787035#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787033#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787031#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787029#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787027#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787025#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787023#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787021#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787019#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787017#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787015#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 787013#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787011#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 787009#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 787007#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787005#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 787003#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 787001#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786999#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786997#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 786995#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786993#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786991#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786989#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786987#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786985#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786983#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 786981#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786979#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786977#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786975#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786973#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786971#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786969#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 786967#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786965#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786963#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786961#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786959#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786931#[L125-3]don't care [2023-09-08 14:49:52,396 INFO L750 eck$LassoCheckResult]: Loop: 786931#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786953#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 786949#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 786945#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786935#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 786933#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 786929#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 786931#[L125-3]don't care [2023-09-08 14:49:52,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:52,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1134770180, now seen corresponding path program 22 times [2023-09-08 14:49:52,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:52,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598744809] [2023-09-08 14:49:52,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:52,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:52,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:52,423 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:52,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:52,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:52,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:52,488 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 13 times [2023-09-08 14:49:52,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:52,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672470457] [2023-09-08 14:49:52,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:52,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:52,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:52,492 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:49:52,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:49:52,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:49:52,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:49:52,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1326463846, now seen corresponding path program 23 times [2023-09-08 14:49:52,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:49:52,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416262835] [2023-09-08 14:49:52,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:49:52,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:49:52,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:49:53,678 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 407 proven. 541 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:53,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:49:53,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416262835] [2023-09-08 14:49:53,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416262835] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:49:53,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125547692] [2023-09-08 14:49:53,678 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:49:53,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:49:53,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:49:53,679 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:49:53,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-09-08 14:49:56,756 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2023-09-08 14:49:56,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:49:56,763 INFO L262 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 56 conjunts are in the unsatisfiable core [2023-09-08 14:49:56,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:49:58,387 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:58,388 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:49:59,898 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:49:59,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125547692] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:49:59,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:49:59,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56, 56] total 137 [2023-09-08 14:49:59,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452906008] [2023-09-08 14:49:59,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:49:59,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:49:59,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 138 interpolants. [2023-09-08 14:49:59,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1858, Invalid=17048, Unknown=0, NotChecked=0, Total=18906 [2023-09-08 14:49:59,927 INFO L87 Difference]: Start difference. First operand 263 states and 265 transitions. cyclomatic complexity: 5 Second operand has 138 states, 137 states have (on average 3.883211678832117) internal successors, (532), 138 states have internal predecessors, (532), 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-09-08 14:50:03,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:50:03,300 INFO L93 Difference]: Finished difference Result 598 states and 601 transitions. [2023-09-08 14:50:03,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 601 transitions. [2023-09-08 14:50:03,302 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:03,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 378 states and 380 transitions. [2023-09-08 14:50:03,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 282 [2023-09-08 14:50:03,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 282 [2023-09-08 14:50:03,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 378 states and 380 transitions. [2023-09-08 14:50:03,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:50:03,303 INFO L218 hiAutomatonCegarLoop]: Abstraction has 378 states and 380 transitions. [2023-09-08 14:50:03,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states and 380 transitions. [2023-09-08 14:50:03,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 277. [2023-09-08 14:50:03,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 277 states have (on average 1.0072202166064983) internal successors, (279), 276 states have internal predecessors, (279), 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-09-08 14:50:03,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 279 transitions. [2023-09-08 14:50:03,306 INFO L240 hiAutomatonCegarLoop]: Abstraction has 277 states and 279 transitions. [2023-09-08 14:50:03,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2023-09-08 14:50:03,309 INFO L428 stractBuchiCegarLoop]: Abstraction has 277 states and 279 transitions. [2023-09-08 14:50:03,309 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-09-08 14:50:03,309 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 279 transitions. [2023-09-08 14:50:03,309 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:03,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:50:03,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:50:03,310 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:03,310 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:03,312 INFO L748 eck$LassoCheckResult]: Stem: 789598#[$Ultimate##0]don't care [634] $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] 789600#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 789626#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 789730#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 789732#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 789646#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 789648#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 789678#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 789584#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 789586#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 789628#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 789660#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 789676#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 789576#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 789578#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 789680#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 789758#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 789572#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 789574#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 789616#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 789688#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 789612#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 789614#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 789754#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 789704#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789662#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789664#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 789666#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 789668#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 789722#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 789740#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 789644#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 789642#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789552#[L37-2]don't care [613] L37-2-->L38-3: 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] 789554#[L38-3]don't care [493] L38-3-->L37-3: 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[] 789608#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 789588#[L121]don't care [484] L121-->L37-4: 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] 789590#[L37-4]don't care [713] L37-4-->L38-6: 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] 789728#[L38-6]don't care [554] L38-6-->L37-5: 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[] 789706#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 789564#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 789566#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 789610#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 789638#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789708#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789748#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790082#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789698#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789700#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790080#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790078#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789750#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789720#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789556#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789558#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789726#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789702#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789672#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789674#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790076#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790074#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790072#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790070#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790068#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790066#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790064#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790062#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790060#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790058#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790056#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790054#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790052#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790050#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790048#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790046#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790044#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790042#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790040#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790038#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790036#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790034#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790032#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790030#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790028#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790026#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790024#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790022#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790020#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790018#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790016#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790014#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790012#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 790010#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 790008#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 790006#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790004#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 790002#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 790000#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789998#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789996#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789994#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789992#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789990#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789988#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789986#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789984#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789982#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789980#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789978#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789976#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789974#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789972#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789970#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789968#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789966#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789964#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789962#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789960#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789958#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789956#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789954#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789952#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789950#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789948#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789946#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789944#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789942#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789938#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789772#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 789788#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789786#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 789782#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789778#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789774#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789770#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789768#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 789580#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 789582#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 789742#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 789744#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 789752#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 789690#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 789568#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 789570#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 789592#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 789606#[L120-3]don't care [687] L120-3-->L37-6: 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] 789684#[L37-6]don't care [674] L37-6-->L38-9: 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] 789686#[L38-9]don't care [587] L38-9-->L37-7: 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[] 789716#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 789718#[L121-1]don't care [572] L121-1-->L37-8: 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] 789724#[L37-8]don't care [548] L37-8-->L38-12: 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] 789654#[L38-12]don't care [513] L38-12-->L37-9: 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[] 789656#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 789634#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 789636#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 789736#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 789738#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789734#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789560#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789562#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789936#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789934#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789932#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789594#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789596#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789940#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789756#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789546#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789548#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789710#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789712#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789930#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789928#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789926#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789924#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789922#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789920#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789918#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789916#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789914#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789912#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789910#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789908#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789906#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789904#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789902#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789900#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789898#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789896#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789894#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789892#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789890#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789888#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789886#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789884#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789882#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789880#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789878#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789876#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789874#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789872#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789870#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789868#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789866#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789864#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789862#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789860#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789858#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789856#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789854#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789852#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789850#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789848#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789846#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789844#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789842#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789840#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789838#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789836#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789834#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789832#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789830#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789828#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789826#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789824#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789822#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789820#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789818#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789816#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789814#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789812#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789810#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789808#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789806#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789804#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789802#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789800#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789798#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789796#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789794#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789792#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789790#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789762#[L125-3]don't care [2023-09-08 14:50:03,312 INFO L750 eck$LassoCheckResult]: Loop: 789762#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789784#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 789780#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 789776#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789766#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 789764#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 789760#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 789762#[L125-3]don't care [2023-09-08 14:50:03,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:03,312 INFO L85 PathProgramCache]: Analyzing trace with hash 145926939, now seen corresponding path program 24 times [2023-09-08 14:50:03,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:03,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027545964] [2023-09-08 14:50:03,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:03,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:03,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:03,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:03,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:03,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:03,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:03,389 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 14 times [2023-09-08 14:50:03,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:03,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304558349] [2023-09-08 14:50:03,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:03,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:03,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:03,392 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:03,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:03,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:03,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:03,395 INFO L85 PathProgramCache]: Analyzing trace with hash 126120047, now seen corresponding path program 25 times [2023-09-08 14:50:03,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:03,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164169340] [2023-09-08 14:50:03,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:03,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:03,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:04,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 486 proven. 632 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:04,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:50:04,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164169340] [2023-09-08 14:50:04,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164169340] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:50:04,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31835964] [2023-09-08 14:50:04,758 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-08 14:50:04,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:50:04,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:50:04,759 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:50:04,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-09-08 14:50:04,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:04,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 60 conjunts are in the unsatisfiable core [2023-09-08 14:50:04,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:50:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:06,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:50:08,552 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:08,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31835964] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:50:08,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:50:08,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60, 60] total 147 [2023-09-08 14:50:08,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921625827] [2023-09-08 14:50:08,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:50:08,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:50:08,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 148 interpolants. [2023-09-08 14:50:08,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2125, Invalid=19631, Unknown=0, NotChecked=0, Total=21756 [2023-09-08 14:50:08,589 INFO L87 Difference]: Start difference. First operand 277 states and 279 transitions. cyclomatic complexity: 5 Second operand has 148 states, 147 states have (on average 3.857142857142857) internal successors, (567), 148 states have internal predecessors, (567), 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-09-08 14:50:12,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:50:12,241 INFO L93 Difference]: Finished difference Result 633 states and 636 transitions. [2023-09-08 14:50:12,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 636 transitions. [2023-09-08 14:50:12,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:12,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 399 states and 401 transitions. [2023-09-08 14:50:12,244 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 296 [2023-09-08 14:50:12,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2023-09-08 14:50:12,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 399 states and 401 transitions. [2023-09-08 14:50:12,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:50:12,244 INFO L218 hiAutomatonCegarLoop]: Abstraction has 399 states and 401 transitions. [2023-09-08 14:50:12,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states and 401 transitions. [2023-09-08 14:50:12,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 291. [2023-09-08 14:50:12,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 291 states have (on average 1.006872852233677) internal successors, (293), 290 states have internal predecessors, (293), 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-09-08 14:50:12,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 293 transitions. [2023-09-08 14:50:12,248 INFO L240 hiAutomatonCegarLoop]: Abstraction has 291 states and 293 transitions. [2023-09-08 14:50:12,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2023-09-08 14:50:12,257 INFO L428 stractBuchiCegarLoop]: Abstraction has 291 states and 293 transitions. [2023-09-08 14:50:12,257 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-09-08 14:50:12,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 291 states and 293 transitions. [2023-09-08 14:50:12,257 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:12,257 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:50:12,258 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:50:12,258 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:12,259 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:12,260 INFO L748 eck$LassoCheckResult]: Stem: 792600#[$Ultimate##0]don't care [634] $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] 792602#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 792626#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 792728#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 792730#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 792646#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 792648#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 792678#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 792584#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 792586#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 792628#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 792660#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 792676#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 792572#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 792574#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 792680#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 792754#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 792576#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 792578#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 792616#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 792684#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 792612#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 792614#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 792750#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 792702#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 792666#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 792668#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 792662#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 792664#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 792720#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 792742#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 792642#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 792644#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 792552#[L37-2]don't care [613] L37-2-->L38-3: 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] 792554#[L38-3]don't care [493] L38-3-->L37-3: 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[] 792608#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 792588#[L121]don't care [484] L121-->L37-4: 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] 792590#[L37-4]don't care [713] L37-4-->L38-6: 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] 792726#[L38-6]don't care [554] L38-6-->L37-5: 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[] 792704#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792568#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 792570#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 792610#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 792638#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792706#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792746#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793110#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793108#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792724#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792700#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792672#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792674#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792714#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792556#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792558#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792698#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793106#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793104#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793102#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793100#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793098#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793096#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793094#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793092#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793090#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793088#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793086#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793084#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793082#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793080#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793078#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793076#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793074#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793072#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793070#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793068#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793066#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793064#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793062#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793060#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793058#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793056#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793054#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793052#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793050#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793048#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793046#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793044#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793042#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793040#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793038#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793036#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793034#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793032#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793030#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793028#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793026#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793024#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793022#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793020#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793018#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793016#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793014#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 793012#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793010#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793008#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 793006#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 793004#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 793002#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 793000#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792998#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792996#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792994#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792992#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792990#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792988#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792986#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792984#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792982#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792980#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792978#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792976#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792974#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792972#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792970#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792968#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792966#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792964#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792962#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792960#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792958#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792956#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792954#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792952#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792948#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792768#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 792784#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792782#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 792778#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792774#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792770#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792766#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792764#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 792580#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 792582#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 792738#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 792740#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 792748#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 792690#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 792564#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 792566#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 792592#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 792594#[L120-3]don't care [687] L120-3-->L37-6: 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] 792686#[L37-6]don't care [674] L37-6-->L38-9: 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] 792688#[L38-9]don't care [587] L38-9-->L37-7: 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[] 792716#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 792718#[L121-1]don't care [572] L121-1-->L37-8: 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] 792722#[L37-8]don't care [548] L37-8-->L38-12: 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] 792654#[L38-12]don't care [513] L38-12-->L37-9: 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[] 792656#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792634#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 792636#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 792734#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 792736#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792732#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792560#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792562#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792946#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792944#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792942#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792596#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792598#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792950#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792752#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792546#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792548#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792708#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792710#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792940#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792938#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792936#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792934#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792932#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792930#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792928#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792926#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792924#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792922#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792920#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792918#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792916#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792914#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792912#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792910#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792908#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792906#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792904#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792902#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792900#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792898#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792896#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792894#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792892#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792890#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792888#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792886#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792884#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792882#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792880#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792878#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792876#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792874#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792872#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792870#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792868#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792866#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792864#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792862#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792860#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792858#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792856#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792854#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792852#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792850#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792848#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792846#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792844#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792842#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792840#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792838#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792836#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792834#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792832#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792830#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792828#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792826#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792824#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792822#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792820#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792818#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792816#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792814#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792812#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792810#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792808#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792806#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792804#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792802#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792800#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792798#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792796#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792794#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792792#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792790#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792788#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792786#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792758#[L125-3]don't care [2023-09-08 14:50:12,261 INFO L750 eck$LassoCheckResult]: Loop: 792758#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792780#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 792776#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 792772#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792762#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 792760#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 792756#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 792758#[L125-3]don't care [2023-09-08 14:50:12,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:12,261 INFO L85 PathProgramCache]: Analyzing trace with hash -388317340, now seen corresponding path program 26 times [2023-09-08 14:50:12,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:12,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729781707] [2023-09-08 14:50:12,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:12,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:12,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:12,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:12,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:12,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:12,375 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 15 times [2023-09-08 14:50:12,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:12,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037858685] [2023-09-08 14:50:12,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:12,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:12,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:12,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:12,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:12,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:12,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:12,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1628678150, now seen corresponding path program 27 times [2023-09-08 14:50:12,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:12,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359181562] [2023-09-08 14:50:12,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:12,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:12,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:13,943 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 572 proven. 730 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:13,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:50:13,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359181562] [2023-09-08 14:50:13,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359181562] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:50:13,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766715457] [2023-09-08 14:50:13,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:50:13,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:50:13,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:50:13,945 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:50:13,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-09-08 14:50:16,854 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2023-09-08 14:50:16,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:50:16,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 630 conjuncts, 64 conjunts are in the unsatisfiable core [2023-09-08 14:50:16,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:50:18,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:18,862 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:50:20,694 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:20,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766715457] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:50:20,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:50:20,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64, 64] total 157 [2023-09-08 14:50:20,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331007944] [2023-09-08 14:50:20,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:50:20,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:50:20,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 158 interpolants. [2023-09-08 14:50:20,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2410, Invalid=22396, Unknown=0, NotChecked=0, Total=24806 [2023-09-08 14:50:20,734 INFO L87 Difference]: Start difference. First operand 291 states and 293 transitions. cyclomatic complexity: 5 Second operand has 158 states, 157 states have (on average 3.8343949044585988) internal successors, (602), 158 states have internal predecessors, (602), 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-09-08 14:50:24,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:50:24,781 INFO L93 Difference]: Finished difference Result 668 states and 671 transitions. [2023-09-08 14:50:24,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 668 states and 671 transitions. [2023-09-08 14:50:24,782 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:24,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 668 states to 420 states and 422 transitions. [2023-09-08 14:50:24,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2023-09-08 14:50:24,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2023-09-08 14:50:24,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 420 states and 422 transitions. [2023-09-08 14:50:24,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:50:24,784 INFO L218 hiAutomatonCegarLoop]: Abstraction has 420 states and 422 transitions. [2023-09-08 14:50:24,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states and 422 transitions. [2023-09-08 14:50:24,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 305. [2023-09-08 14:50:24,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.0065573770491802) internal successors, (307), 304 states have internal predecessors, (307), 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-09-08 14:50:24,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 307 transitions. [2023-09-08 14:50:24,787 INFO L240 hiAutomatonCegarLoop]: Abstraction has 305 states and 307 transitions. [2023-09-08 14:50:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2023-09-08 14:50:24,792 INFO L428 stractBuchiCegarLoop]: Abstraction has 305 states and 307 transitions. [2023-09-08 14:50:24,792 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-09-08 14:50:24,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 307 transitions. [2023-09-08 14:50:24,793 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:24,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:50:24,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:50:24,794 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:24,794 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:24,796 INFO L748 eck$LassoCheckResult]: Stem: 795771#[$Ultimate##0]don't care [634] $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] 795773#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 795795#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 795903#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 795905#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 795815#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 795817#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 795847#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 795753#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 795755#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 795797#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 795829#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 795845#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 795745#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 795747#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 795849#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 795929#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 795741#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 795743#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 795785#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 795853#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 795781#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 795783#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 795927#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 795871#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 795831#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 795833#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 795835#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 795837#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 795891#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 795917#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 795813#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 795811#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 795721#[L37-2]don't care [613] L37-2-->L38-3: 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] 795723#[L38-3]don't care [493] L38-3-->L37-3: 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[] 795777#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 795757#[L121]don't care [484] L121-->L37-4: 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] 795759#[L37-4]don't care [713] L37-4-->L38-6: 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] 795901#[L38-6]don't care [554] L38-6-->L37-5: 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[] 795873#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 795737#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 795739#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 795779#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 795807#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795875#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 795883#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795885#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796307#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795897#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795899#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796305#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795921#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 795923#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795725#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 795727#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795867#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795869#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795841#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795843#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796303#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796301#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796299#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796297#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796295#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796293#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796291#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796289#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796287#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796285#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796283#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796281#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796279#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796277#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796275#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796273#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796271#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796269#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796267#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796265#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796263#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796261#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796259#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796257#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796255#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796253#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796251#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796249#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796247#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796245#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796243#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796241#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796239#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796237#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796235#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796233#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796231#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796229#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796227#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796225#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796223#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796221#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796219#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796217#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796215#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796213#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796211#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796209#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796207#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796205#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796203#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796201#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796199#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796197#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796195#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796193#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796191#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796189#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796187#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796185#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796183#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796181#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796179#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796177#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796175#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796173#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796171#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796169#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796167#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796165#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796163#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796161#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796159#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796157#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796155#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796153#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796151#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 796149#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796147#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 796145#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796143#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796141#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796139#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795943#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 795959#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795957#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 795953#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795949#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795945#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795941#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795939#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 795749#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 795751#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 795913#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 795915#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 795925#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 795859#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 795729#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 795731#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 795761#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 795775#[L120-3]don't care [687] L120-3-->L37-6: 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] 795855#[L37-6]don't care [674] L37-6-->L38-9: 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] 795857#[L38-9]don't care [587] L38-9-->L37-7: 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[] 795887#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 795889#[L121-1]don't care [572] L121-1-->L37-8: 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] 795893#[L37-8]don't care [548] L37-8-->L38-12: 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] 795823#[L38-12]don't care [513] L38-12-->L37-9: 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[] 795825#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 795803#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 795805#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 795909#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 795911#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795907#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 795733#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795735#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 795715#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795717#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795895#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795767#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795769#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796137#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796135#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796133#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796131#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795877#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795879#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796129#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796127#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796125#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796123#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796121#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796119#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796117#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796115#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796113#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796111#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796109#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796107#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796105#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796103#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796101#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796099#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796097#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796095#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796093#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796091#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796089#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796087#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796085#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796083#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796081#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796079#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796077#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796075#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796073#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796071#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796069#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796067#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796065#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796063#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796061#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796059#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796057#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796055#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796053#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796051#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796049#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796047#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796045#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796043#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796041#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796039#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796037#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796035#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796033#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796031#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796029#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796027#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796025#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796023#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796021#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796019#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796017#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796015#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796013#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 796011#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 796009#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796007#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 796005#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 796003#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 796001#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795999#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 795997#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795995#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795993#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795991#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795989#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 795987#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795985#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 795983#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795981#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795979#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795977#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795975#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 795973#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795971#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 795969#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795967#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795965#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795963#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795961#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 795933#[L125-3]don't care [2023-09-08 14:50:24,796 INFO L750 eck$LassoCheckResult]: Loop: 795933#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795955#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 795951#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 795947#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795937#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 795935#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 795931#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 795933#[L125-3]don't care [2023-09-08 14:50:24,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:24,796 INFO L85 PathProgramCache]: Analyzing trace with hash 222701115, now seen corresponding path program 28 times [2023-09-08 14:50:24,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:24,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018089626] [2023-09-08 14:50:24,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:24,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:24,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:24,828 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:24,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:24,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:24,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:24,877 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 16 times [2023-09-08 14:50:24,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:24,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116485126] [2023-09-08 14:50:24,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:24,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:24,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:24,880 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:24,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:24,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:24,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:24,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1950757199, now seen corresponding path program 29 times [2023-09-08 14:50:24,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:24,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835605804] [2023-09-08 14:50:24,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:24,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:24,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:26,442 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 665 proven. 835 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:26,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:50:26,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835605804] [2023-09-08 14:50:26,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835605804] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:50:26,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476902958] [2023-09-08 14:50:26,443 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:50:26,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:50:26,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:50:26,445 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:50:26,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-09-08 14:50:35,013 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2023-09-08 14:50:35,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:50:35,025 INFO L262 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 68 conjunts are in the unsatisfiable core [2023-09-08 14:50:35,028 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:50:37,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:37,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:50:39,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:39,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476902958] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:50:39,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:50:39,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68, 68] total 167 [2023-09-08 14:50:39,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353048512] [2023-09-08 14:50:39,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:50:39,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:50:39,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 168 interpolants. [2023-09-08 14:50:39,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2713, Invalid=25343, Unknown=0, NotChecked=0, Total=28056 [2023-09-08 14:50:39,174 INFO L87 Difference]: Start difference. First operand 305 states and 307 transitions. cyclomatic complexity: 5 Second operand has 168 states, 167 states have (on average 3.81437125748503) internal successors, (637), 168 states have internal predecessors, (637), 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-09-08 14:50:43,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:50:43,367 INFO L93 Difference]: Finished difference Result 703 states and 706 transitions. [2023-09-08 14:50:43,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 703 states and 706 transitions. [2023-09-08 14:50:43,369 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:43,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 703 states to 441 states and 443 transitions. [2023-09-08 14:50:43,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2023-09-08 14:50:43,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 324 [2023-09-08 14:50:43,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 441 states and 443 transitions. [2023-09-08 14:50:43,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:50:43,371 INFO L218 hiAutomatonCegarLoop]: Abstraction has 441 states and 443 transitions. [2023-09-08 14:50:43,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states and 443 transitions. [2023-09-08 14:50:43,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 319. [2023-09-08 14:50:43,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 319 states have (on average 1.006269592476489) internal successors, (321), 318 states have internal predecessors, (321), 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-09-08 14:50:43,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 321 transitions. [2023-09-08 14:50:43,381 INFO L240 hiAutomatonCegarLoop]: Abstraction has 319 states and 321 transitions. [2023-09-08 14:50:43,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2023-09-08 14:50:43,381 INFO L428 stractBuchiCegarLoop]: Abstraction has 319 states and 321 transitions. [2023-09-08 14:50:43,381 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-09-08 14:50:43,381 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 319 states and 321 transitions. [2023-09-08 14:50:43,382 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:43,382 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:50:43,382 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:50:43,383 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:43,383 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:43,385 INFO L748 eck$LassoCheckResult]: Stem: 799105#[$Ultimate##0]don't care [634] $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] 799107#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 799133#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 799235#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 799237#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 799153#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 799155#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 799185#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 799091#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 799093#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 799135#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 799167#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 799183#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 799083#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 799085#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 799187#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 799261#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 799079#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 799081#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 799123#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 799195#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 799119#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 799121#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 799257#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 799209#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 799169#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 799171#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 799173#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 799175#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 799227#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 799249#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 799149#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 799151#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 799059#[L37-2]don't care [613] L37-2-->L38-3: 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] 799061#[L38-3]don't care [493] L38-3-->L37-3: 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[] 799115#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 799095#[L121]don't care [484] L121-->L37-4: 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] 799097#[L37-4]don't care [713] L37-4-->L38-6: 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] 799233#[L38-6]don't care [554] L38-6-->L37-5: 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[] 799211#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 799071#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 799073#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 799117#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 799145#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799213#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799253#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799673#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799671#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799231#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799207#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799179#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799181#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799221#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799063#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799065#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799205#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799669#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799667#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799665#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799663#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799661#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799659#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799657#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799655#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799653#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799651#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799649#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799647#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799645#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799643#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799641#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799639#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799637#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799635#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799633#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799631#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799629#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799627#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799625#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799623#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799621#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799619#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799617#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799615#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799613#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799611#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799609#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799607#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799605#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799603#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799601#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799599#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799597#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799595#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799593#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799591#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799589#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799587#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799585#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799583#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799581#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799579#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799577#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799575#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799573#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799571#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799569#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799567#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799565#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799563#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799561#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799559#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799557#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799555#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799553#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799551#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799549#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799547#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799545#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799543#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799541#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799539#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799537#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799535#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799533#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799531#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799529#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799527#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799525#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799523#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799521#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799519#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799517#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799515#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799513#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799511#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799509#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799507#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799505#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799503#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799501#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799499#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799497#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799495#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799493#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799491#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799489#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799487#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799483#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799275#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 799291#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799289#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 799285#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799281#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799277#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799273#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799271#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 799087#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 799089#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 799245#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 799247#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 799255#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 799197#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 799075#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 799077#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 799099#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 799109#[L120-3]don't care [687] L120-3-->L37-6: 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] 799191#[L37-6]don't care [674] L37-6-->L38-9: 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] 799193#[L38-9]don't care [587] L38-9-->L37-7: 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[] 799223#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 799225#[L121-1]don't care [572] L121-1-->L37-8: 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] 799229#[L37-8]don't care [548] L37-8-->L38-12: 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] 799161#[L38-12]don't care [513] L38-12-->L37-9: 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[] 799163#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 799141#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 799143#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 799241#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 799243#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799239#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799067#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799069#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799481#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799479#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799477#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799101#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799103#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799485#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799259#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799053#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799055#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799215#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799217#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799475#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799473#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799471#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799469#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799467#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799465#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799463#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799461#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799459#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799457#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799455#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799453#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799451#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799449#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799447#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799445#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799443#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799441#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799439#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799437#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799435#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799433#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799431#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799429#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799427#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799425#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799423#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799421#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799419#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799417#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799415#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799413#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799411#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799409#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799407#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799405#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799403#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799401#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799399#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799397#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799395#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799393#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799391#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799389#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799387#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799385#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799383#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799381#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799379#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799377#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799375#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799373#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799371#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799369#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799367#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799365#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799363#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799361#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799359#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799357#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799355#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799353#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799351#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799349#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799347#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799345#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799343#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799341#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799339#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799337#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799335#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799333#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799331#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799329#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799327#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799325#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799323#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799321#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799319#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799317#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799315#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799313#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799311#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799309#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799307#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799305#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799303#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799301#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799299#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799297#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799295#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799293#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799265#[L125-3]don't care [2023-09-08 14:50:43,385 INFO L750 eck$LassoCheckResult]: Loop: 799265#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799287#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 799283#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 799279#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799269#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 799267#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 799263#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 799265#[L125-3]don't care [2023-09-08 14:50:43,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:43,385 INFO L85 PathProgramCache]: Analyzing trace with hash 2041654980, now seen corresponding path program 30 times [2023-09-08 14:50:43,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:43,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212841030] [2023-09-08 14:50:43,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:43,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:43,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:43,427 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:43,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:43,491 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:43,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:43,492 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 17 times [2023-09-08 14:50:43,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:43,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146078246] [2023-09-08 14:50:43,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:43,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:43,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:43,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:43,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:43,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:43,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:43,498 INFO L85 PathProgramCache]: Analyzing trace with hash -362599258, now seen corresponding path program 31 times [2023-09-08 14:50:43,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:43,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222688431] [2023-09-08 14:50:43,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:43,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:43,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:45,438 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 765 proven. 947 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:45,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:50:45,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222688431] [2023-09-08 14:50:45,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222688431] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:50:45,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1467160619] [2023-09-08 14:50:45,439 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-08 14:50:45,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:50:45,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:50:45,440 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:50:45,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-09-08 14:50:45,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:45,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 694 conjuncts, 72 conjunts are in the unsatisfiable core [2023-09-08 14:50:45,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:50:48,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:48,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:50:50,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:50,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1467160619] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:50:50,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:50:50,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72, 72] total 177 [2023-09-08 14:50:50,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444456963] [2023-09-08 14:50:50,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:50:50,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:50:50,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 178 interpolants. [2023-09-08 14:50:50,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3034, Invalid=28472, Unknown=0, NotChecked=0, Total=31506 [2023-09-08 14:50:50,420 INFO L87 Difference]: Start difference. First operand 319 states and 321 transitions. cyclomatic complexity: 5 Second operand has 178 states, 177 states have (on average 3.7966101694915255) internal successors, (672), 178 states have internal predecessors, (672), 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-09-08 14:50:55,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:50:55,611 INFO L93 Difference]: Finished difference Result 738 states and 741 transitions. [2023-09-08 14:50:55,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 738 states and 741 transitions. [2023-09-08 14:50:55,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:55,614 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 738 states to 462 states and 464 transitions. [2023-09-08 14:50:55,614 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338 [2023-09-08 14:50:55,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 338 [2023-09-08 14:50:55,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 462 states and 464 transitions. [2023-09-08 14:50:55,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:50:55,614 INFO L218 hiAutomatonCegarLoop]: Abstraction has 462 states and 464 transitions. [2023-09-08 14:50:55,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states and 464 transitions. [2023-09-08 14:50:55,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 333. [2023-09-08 14:50:55,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 333 states have (on average 1.006006006006006) internal successors, (335), 332 states have internal predecessors, (335), 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-09-08 14:50:55,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 335 transitions. [2023-09-08 14:50:55,618 INFO L240 hiAutomatonCegarLoop]: Abstraction has 333 states and 335 transitions. [2023-09-08 14:50:55,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2023-09-08 14:50:55,625 INFO L428 stractBuchiCegarLoop]: Abstraction has 333 states and 335 transitions. [2023-09-08 14:50:55,625 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-09-08 14:50:55,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 333 states and 335 transitions. [2023-09-08 14:50:55,625 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:50:55,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:50:55,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:50:55,627 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:55,627 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:50:55,628 INFO L748 eck$LassoCheckResult]: Stem: 802618#[$Ultimate##0]don't care [634] $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] 802620#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 802640#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 802742#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 802744#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 802660#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 802662#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 802692#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 802598#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 802600#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 802642#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 802672#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 802690#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 802586#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 802588#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 802694#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 802768#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 802590#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 802592#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 802630#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 802698#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 802626#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 802628#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 802764#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802716#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 802680#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 802682#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 802676#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 802678#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 802734#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 802752#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 802658#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802656#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 802566#[L37-2]don't care [613] L37-2-->L38-3: 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] 802568#[L38-3]don't care [493] L38-3-->L37-3: 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[] 802622#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802602#[L121]don't care [484] L121-->L37-4: 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] 802604#[L37-4]don't care [713] L37-4-->L38-6: 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] 802740#[L38-6]don't care [554] L38-6-->L37-5: 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[] 802718#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 802582#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 802584#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 802624#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 802652#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802720#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 802760#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803208#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803206#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802738#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802714#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802686#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802688#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 802728#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802570#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 802572#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802712#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803204#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803202#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803200#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803198#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803196#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803194#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803192#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803190#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803188#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803186#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803184#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803182#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803180#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803178#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803176#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803174#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803172#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803170#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803168#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803166#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803164#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803162#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803160#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803158#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803156#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803154#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803152#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803150#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803148#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803146#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803144#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803142#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803140#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803138#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803136#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803134#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803132#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803130#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803128#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803126#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803124#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803122#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803120#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803118#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803116#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803114#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803112#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803110#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803108#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803106#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803104#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803102#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803100#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803098#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803096#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803094#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803092#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803090#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803088#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803086#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803084#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803082#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803080#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803078#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803076#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803074#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803072#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803070#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803068#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803066#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803064#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803062#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803060#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803058#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803056#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803054#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803052#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803050#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803048#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803046#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803044#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803042#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803040#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803038#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803036#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803034#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803032#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803030#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803028#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803026#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803024#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803022#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803020#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803018#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 803016#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803014#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 803012#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803010#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 803008#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 803004#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802782#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 802798#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802796#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 802792#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802788#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802784#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802780#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802778#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 802594#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 802596#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 802754#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 802756#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 802762#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 802704#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 802578#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 802580#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 802606#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 802612#[L120-3]don't care [687] L120-3-->L37-6: 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] 802700#[L37-6]don't care [674] L37-6-->L38-9: 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] 802702#[L38-9]don't care [587] L38-9-->L37-7: 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[] 802730#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802732#[L121-1]don't care [572] L121-1-->L37-8: 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] 802736#[L37-8]don't care [548] L37-8-->L38-12: 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] 802668#[L38-12]don't care [513] L38-12-->L37-9: 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[] 802670#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 802648#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 802650#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 802748#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 802750#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802746#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802574#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802576#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 803002#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 803000#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802998#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802608#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802610#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 803006#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802766#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802560#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802562#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802722#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802724#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802996#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802994#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802992#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802990#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802988#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802986#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802984#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802982#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802980#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802978#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802976#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802974#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802972#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802970#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802968#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802966#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802964#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802962#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802960#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802958#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802956#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802954#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802952#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802950#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802948#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802946#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802944#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802942#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802940#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802938#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802936#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802934#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802932#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802930#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802928#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802926#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802924#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802922#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802920#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802918#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802916#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802914#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802912#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802910#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802908#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802906#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802904#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802902#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802900#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802898#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802896#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802894#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802892#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802890#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802888#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802886#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802884#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802882#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802880#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802878#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802876#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802874#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802872#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802870#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802868#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802866#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802864#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802862#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802860#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802858#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802856#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802854#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802852#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802850#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802848#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802846#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802844#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802842#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802840#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802838#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802836#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802834#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802832#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802830#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802828#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802826#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802824#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802822#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802820#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802818#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802816#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802814#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802812#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802810#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802808#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802806#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802804#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802802#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802800#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802772#[L125-3]don't care [2023-09-08 14:50:55,629 INFO L750 eck$LassoCheckResult]: Loop: 802772#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802794#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 802790#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 802786#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802776#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 802774#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 802770#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 802772#[L125-3]don't care [2023-09-08 14:50:55,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:55,629 INFO L85 PathProgramCache]: Analyzing trace with hash 395770203, now seen corresponding path program 32 times [2023-09-08 14:50:55,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:55,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660666262] [2023-09-08 14:50:55,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:55,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:55,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:55,661 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:55,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:55,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:55,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:55,717 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 18 times [2023-09-08 14:50:55,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:55,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382991555] [2023-09-08 14:50:55,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:55,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:55,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:55,720 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:50:55,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:50:55,722 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:50:55,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:50:55,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1005086161, now seen corresponding path program 33 times [2023-09-08 14:50:55,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:50:55,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807245741] [2023-09-08 14:50:55,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:50:55,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:50:55,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:50:57,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 872 proven. 1066 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:50:57,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:50:57,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807245741] [2023-09-08 14:50:57,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807245741] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:50:57,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [84846113] [2023-09-08 14:50:57,561 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:50:57,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:50:57,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:50:57,563 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:50:57,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-09-08 14:51:02,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2023-09-08 14:51:02,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:51:02,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 726 conjuncts, 76 conjunts are in the unsatisfiable core [2023-09-08 14:51:02,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:51:05,091 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:51:05,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:51:07,472 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:51:07,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [84846113] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:51:07,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:51:07,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76, 76] total 187 [2023-09-08 14:51:07,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718405118] [2023-09-08 14:51:07,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:51:07,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:51:07,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 188 interpolants. [2023-09-08 14:51:07,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3373, Invalid=31783, Unknown=0, NotChecked=0, Total=35156 [2023-09-08 14:51:07,500 INFO L87 Difference]: Start difference. First operand 333 states and 335 transitions. cyclomatic complexity: 5 Second operand has 188 states, 187 states have (on average 3.7807486631016043) internal successors, (707), 188 states have internal predecessors, (707), 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-09-08 14:51:12,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:51:12,619 INFO L93 Difference]: Finished difference Result 773 states and 776 transitions. [2023-09-08 14:51:12,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 773 states and 776 transitions. [2023-09-08 14:51:12,621 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:51:12,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 773 states to 483 states and 485 transitions. [2023-09-08 14:51:12,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 352 [2023-09-08 14:51:12,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 352 [2023-09-08 14:51:12,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 483 states and 485 transitions. [2023-09-08 14:51:12,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:51:12,625 INFO L218 hiAutomatonCegarLoop]: Abstraction has 483 states and 485 transitions. [2023-09-08 14:51:12,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states and 485 transitions. [2023-09-08 14:51:12,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 347. [2023-09-08 14:51:12,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 347 states, 347 states have (on average 1.005763688760807) internal successors, (349), 346 states have internal predecessors, (349), 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-09-08 14:51:12,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 349 transitions. [2023-09-08 14:51:12,628 INFO L240 hiAutomatonCegarLoop]: Abstraction has 347 states and 349 transitions. [2023-09-08 14:51:12,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2023-09-08 14:51:12,629 INFO L428 stractBuchiCegarLoop]: Abstraction has 347 states and 349 transitions. [2023-09-08 14:51:12,629 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-09-08 14:51:12,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 347 states and 349 transitions. [2023-09-08 14:51:12,629 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-09-08 14:51:12,629 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:51:12,629 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:51:12,631 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:51:12,631 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:51:12,633 INFO L748 eck$LassoCheckResult]: Stem: 806294#[$Ultimate##0]don't care [634] $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] 806296#[L-1]don't care [647] L-1-->L-1-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[] 806316#[L-1-1]don't care [728] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 806418#[L21]don't care [557] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 806420#[L21-1]don't care [718] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 806336#[L21-2]don't care [656] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 806338#[L21-3]don't care [691] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] 806368#[L21-4]don't care [523] L21-4-->L41: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 806274#[L41]don't care [483] L41-->L41-1: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 806276#[L41-1]don't care [648] L41-1-->L42: Formula: (and (= v_~C~0.base_4 0) (= v_~C~0.offset_4 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_4, ~C~0.base=v_~C~0.base_4} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 806318#[L42]don't care [515] L42-->L42-1: Formula: (= v_~mina~0_4 0) InVars {} OutVars{~mina~0=v_~mina~0_4} AuxVars[] AssignedVars[~mina~0] 806348#[L42-1]don't care [720] L42-1-->L42-2: Formula: (= v_~minb~0_4 0) InVars {} OutVars{~minb~0=v_~minb~0_4} AuxVars[] AssignedVars[~minb~0] 806366#[L42-2]don't care [667] L42-2-->L42-3: Formula: (= v_~minc~0_4 0) InVars {} OutVars{~minc~0=v_~minc~0_4} AuxVars[] AssignedVars[~minc~0] 806266#[L42-3]don't care [624] L42-3-->L42-4: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 806268#[L42-4]don't care [670] L42-4-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 806370#[L-1-2]don't care [733] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 806444#[L-1-3]don't care [739] L-1-3-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|, ULTIMATE.start_main_#t~mem29#1=|v_ULTIMATE.start_main_#t~mem29#1_1|, ULTIMATE.start_main_#t~ret31#1=|v_ULTIMATE.start_main_#t~ret31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|, ULTIMATE.start_main_#t~mem28#1=|v_ULTIMATE.start_main_#t~mem28#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~ret21#1=|v_ULTIMATE.start_main_#t~ret21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem30#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~mem29#1, ULTIMATE.start_main_#t~ret31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~mem28#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret21#1] 806262#[L91]don't care [625] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_12|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 806264#[L91-1]don't care [638] L91-1-->L91-2: Formula: (and (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_14|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_15|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 806306#[L91-2]don't care [529] L91-2-->L91-3: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_16|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 806378#[L91-3]don't care [594] L91-3-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 806302#[L93]don't care [490] L93-->L93-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet13#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 806304#[L93-1]don't care [576] L93-1-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 806440#[L94]don't care [583] L94-->L94-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~N~0_9) 1 0)) InVars {~N~0=v_~N~0_9} OutVars{~N~0=v_~N~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 806392#[L94-1]don't care [536] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 806356#[L37]don't care [516] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 806358#[L38]don't care [669] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 806352#[L37-1]don't care [661] L37-1-->L95: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 806354#[L95]don't care [695] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 806410#[L95-1]don't care [565] L95-1-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 806432#[L119]don't care [724] L119-->L120: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 806332#[L120]don't care [655] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 806334#[L120-1]don't care [502] L120-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 806242#[L37-2]don't care [613] L37-2-->L38-3: 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] 806244#[L38-3]don't care [493] L38-3-->L37-3: 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[] 806298#[L37-3]don't care [488] L37-3-->L121: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 806278#[L121]don't care [484] L121-->L37-4: 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] 806280#[L37-4]don't care [713] L37-4-->L38-6: 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] 806416#[L38-6]don't care [554] L38-6-->L37-5: 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[] 806394#[L37-5]don't care [539] L37-5-->L123: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806258#[L123]don't care [620] L123-->L123-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 1) |v_#valid_19|) (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2| 0)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_2|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 806260#[L123-1]don't care [636] L123-1-->L123-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 806300#[L123-2]don't care [498] L123-2-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 806328#[L124]don't care [683] L124-->L124-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806396#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806436#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806912#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806910#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806414#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806390#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806362#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806364#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806404#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806246#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806248#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806388#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806908#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806906#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806904#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806902#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806900#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806898#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806896#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806894#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806892#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806890#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806888#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806886#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806884#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806882#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806880#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806878#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806876#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806874#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806872#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806870#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806868#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806866#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806864#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806862#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806860#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806858#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806856#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806854#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806852#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806850#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806848#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806846#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806844#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806842#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806840#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806838#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806836#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806834#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806832#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806830#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806828#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806826#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806824#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806822#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806820#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806818#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806816#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806814#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806812#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806810#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806808#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806806#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806804#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806802#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806800#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806798#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806796#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806794#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806792#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806790#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806788#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806786#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806784#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806782#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806780#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806778#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806776#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806774#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806772#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806770#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806768#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806766#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806764#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806762#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806760#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806758#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806756#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806754#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806752#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806750#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806748#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806746#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806744#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806742#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806740#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806738#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806736#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806734#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806732#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806730#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806728#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806726#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806724#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806722#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806720#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806718#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806716#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806714#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806712#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806710#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806708#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806706#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806704#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806702#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806700#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806698#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806694#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806458#[L124-6]don't care [568] L124-6-->L125: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 806474#[L125]don't care [693] L125-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806472#[L125-1]don't care [619] L125-1-->L125-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|))) (<= 0 .cse0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_3|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 806468#[L125-2]don't care [535] L125-2-->L124-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806464#[L124-3]don't care [550] L124-3-->L124-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806460#[L124-4]don't care [537] L124-4-->L124-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806456#[L124-5]don't care [665] L124-5-->L124-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806454#[L124-6]don't care [569] L124-6-->L124-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 806270#[L124-7]don't care [626] L124-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 806272#[create_fresh_int_array_returnLabel#1]don't care [716] create_fresh_int_array_returnLabel#1-->L95-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 806428#[L95-2]don't care [566] L95-2-->L95-3: Formula: (and (= v_~A~0.offset_5 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret14#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 806430#[L95-3]don't care [717] L95-3-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base] 806438#[L96]don't care [714] L96-->L96-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 806380#[L96-1]don't care [676] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 806254#[L96-2]don't care [621] L96-2-->L119-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post33#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1] 806256#[L119-1]don't care [632] L119-1-->L120-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 806282#[L120-2]don't care [486] L120-2-->L120-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_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] 806288#[L120-3]don't care [687] L120-3-->L37-6: 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] 806374#[L37-6]don't care [674] L37-6-->L38-9: 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] 806376#[L38-9]don't care [587] L38-9-->L37-7: 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[] 806406#[L37-7]don't care [546] L37-7-->L121-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 806408#[L121-1]don't care [572] L121-1-->L37-8: 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] 806412#[L37-8]don't care [548] L37-8-->L38-12: 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] 806344#[L38-12]don't care [513] L38-12-->L37-9: 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[] 806346#[L37-9]don't care [555] L37-9-->L123-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806324#[L123-3]don't care [651] L123-3-->L123-4: Formula: (and (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 1) |v_#valid_22|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6| 0) (= 0 (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|)) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base, #length] 806326#[L123-4]don't care [709] L123-4-->L123-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 806424#[L123-5]don't care [560] L123-5-->L124-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc32#1.base] 806426#[L124-8]don't care [581] L124-8-->L124-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806422#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806250#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806252#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806692#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806690#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806688#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806284#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806286#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806696#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806442#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806236#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806238#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806398#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806400#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806686#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806684#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806682#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806680#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806678#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806676#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806674#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806672#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806670#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806668#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806666#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806664#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806662#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806660#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806658#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806656#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806654#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806652#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806650#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806648#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806646#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806644#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806642#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806640#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806638#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806636#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806634#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806632#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806630#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806628#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806626#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806624#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806622#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806620#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806618#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806616#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806614#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806612#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806610#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806608#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806606#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806604#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806602#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806600#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806598#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806596#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806594#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806592#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806590#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806588#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806586#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806584#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806582#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806580#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806578#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806576#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806574#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806572#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806570#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806568#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806566#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806564#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806562#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806560#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806558#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806556#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806554#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806552#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806550#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806548#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806546#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806544#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806542#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806540#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806538#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806536#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806534#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806532#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806530#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806528#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806526#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806524#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806522#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806520#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806518#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806516#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806514#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806512#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806510#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806508#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806506#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806504#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806502#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806500#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806498#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806496#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806494#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806492#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806490#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806488#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806486#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806484#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806482#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806480#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806478#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806476#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806448#[L125-3]don't care [2023-09-08 14:51:12,633 INFO L750 eck$LassoCheckResult]: Loop: 806448#[L125-3]don't care [622] L125-3-->L125-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806470#[L125-4]don't care [579] L125-4-->L125-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse1) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_7|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} AuxVars[] AssignedVars[#memory_int] 806466#[L125-5]don't care [478] L125-5-->L124-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet34#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet34#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet34#1] 806462#[L124-11]don't care [549] L124-11-->L124-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806452#[L124-12]don't care [688] L124-12-->L124-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 806450#[L124-13]don't care [635] L124-13-->L124-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post33#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post33#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post33#1] 806446#[L124-14]don't care [561] L124-14-->L125-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 806448#[L125-3]don't care [2023-09-08 14:51:12,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:51:12,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1126660572, now seen corresponding path program 34 times [2023-09-08 14:51:12,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:51:12,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386475740] [2023-09-08 14:51:12,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:51:12,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:51:12,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:51:12,668 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:51:12,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:51:12,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:51:12,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:51:12,726 INFO L85 PathProgramCache]: Analyzing trace with hash -425792311, now seen corresponding path program 19 times [2023-09-08 14:51:12,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:51:12,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433563793] [2023-09-08 14:51:12,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:51:12,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:51:12,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:51:12,729 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:51:12,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:51:12,731 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:51:12,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:51:12,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1743992506, now seen corresponding path program 35 times [2023-09-08 14:51:12,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:51:12,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169299009] [2023-09-08 14:51:12,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:51:12,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:51:12,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:51:14,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2178 backedges. 986 proven. 1192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:51:14,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:51:14,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169299009] [2023-09-08 14:51:14,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169299009] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:51:14,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144226667] [2023-09-08 14:51:14,735 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-08 14:51:14,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:51:14,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:51:14,736 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:51:14,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process Received shutdown request... [2023-09-08 14:52:12,529 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-09-08 14:52:12,529 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-09-08 14:52:12,530 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-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 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-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 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-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 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-09-08 14:52:12,530 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-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:12,530 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-08 14:52:13,588 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-09-08 14:52:13,588 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-09-08 14:52:13,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,598 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-09-08 14:52:13,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,614 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-09-08 14:52:13,614 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-09-08 14:52:13,615 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-09-08 14:52:13,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-09-08 14:52:13,738 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forcibly destroying the process [2023-09-08 14:52:13,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 137 [2023-09-08 14:52:13,748 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-09-08 14:52:13,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-09-08 14:52:13,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80] total 80 [2023-09-08 14:52:13,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969450000] [2023-09-08 14:52:13,749 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-09-08 14:52:13,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 08.09 02:52:13 BoogieIcfgContainer [2023-09-08 14:52:13,754 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-08 14:52:13,754 INFO L158 Benchmark]: Toolchain (without parser) took 230148.03ms. Allocated memory was 336.6MB in the beginning and 7.9GB in the end (delta: 7.5GB). Free memory was 289.2MB in the beginning and 4.0GB in the end (delta: -3.7GB). Peak memory consumption was 3.8GB. Max. memory is 8.0GB. [2023-09-08 14:52:13,754 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 204.5MB. Free memory is still 157.2MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-08 14:52:13,754 INFO L158 Benchmark]: CACSL2BoogieTranslator took 208.35ms. Allocated memory is still 336.6MB. Free memory was 289.2MB in the beginning and 277.1MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-09-08 14:52:13,754 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.34ms. Allocated memory is still 336.6MB. Free memory was 277.1MB in the beginning and 274.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-08 14:52:13,754 INFO L158 Benchmark]: Boogie Preprocessor took 45.51ms. Allocated memory is still 336.6MB. Free memory was 274.5MB in the beginning and 272.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-08 14:52:13,755 INFO L158 Benchmark]: RCFGBuilder took 681.82ms. Allocated memory is still 336.6MB. Free memory was 272.4MB in the beginning and 289.0MB in the end (delta: -16.6MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2023-09-08 14:52:13,755 INFO L158 Benchmark]: BuchiAutomizer took 229173.27ms. Allocated memory was 336.6MB in the beginning and 7.9GB in the end (delta: 7.5GB). Free memory was 289.0MB in the beginning and 4.0GB in the end (delta: -3.7GB). Peak memory consumption was 3.8GB. Max. memory is 8.0GB. [2023-09-08 14:52:13,755 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.14ms. Allocated memory is still 204.5MB. Free memory is still 157.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 208.35ms. Allocated memory is still 336.6MB. Free memory was 289.2MB in the beginning and 277.1MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.34ms. Allocated memory is still 336.6MB. Free memory was 277.1MB in the beginning and 274.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.51ms. Allocated memory is still 336.6MB. Free memory was 274.5MB in the beginning and 272.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 681.82ms. Allocated memory is still 336.6MB. Free memory was 272.4MB in the beginning and 289.0MB in the end (delta: -16.6MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * BuchiAutomizer took 229173.27ms. Allocated memory was 336.6MB in the beginning and 7.9GB in the end (delta: 7.5GB). Free memory was 289.0MB in the beginning and 4.0GB in the end (delta: -3.7GB). Peak memory consumption was 3.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 229.0s and 20 iterations. TraceHistogramMax:18. Analysis of lassos took 150.3s. Construction of modules took 12.8s. Büchi inclusion checks took 41.6s. 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 10.1s 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, 64267 SdHoareTripleChecker+Valid, 15.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 64267 mSDsluCounter, 40788 SdHoareTripleChecker+Invalid, 12.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 38455 mSDsCounter, 8073 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 35925 IncrementalHoareTripleChecker+Invalid, 43998 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 8073 mSolverCounterUnsat, 2333 mSDtfsCounter, 35925 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc17 concLT0 SILN0 SILU1 SILI0 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital248 mio100 ax119 hnf100 lsp66 ukn69 mio100 lsp37 div242 bol100 ite100 ukn100 eq147 hnf94 smp60 dnf100 smp100 tf100 neg100 sie103 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 313 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