/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/buchiAutomizer/concurrent-automaton-syntacticLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 14:15:16,783 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 14:15:16,785 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 14:15:16,830 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 14:15:16,831 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 14:15:16,832 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 14:15:16,835 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 14:15:16,837 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 14:15:16,839 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 14:15:16,843 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 14:15:16,844 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 14:15:16,845 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 14:15:16,845 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 14:15:16,847 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 14:15:16,848 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 14:15:16,851 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 14:15:16,851 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 14:15:16,852 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 14:15:16,854 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 14:15:16,859 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 14:15:16,861 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 14:15:16,862 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 14:15:16,862 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 14:15:16,863 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 14:15:16,864 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 14:15:16,869 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 14:15:16,869 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 14:15:16,869 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 14:15:16,870 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 14:15:16,870 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 14:15:16,871 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 14:15:16,872 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 14:15:16,873 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 14:15:16,874 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 14:15:16,874 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 14:15:16,875 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 14:15:16,875 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 14:15:16,875 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 14:15:16,876 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 14:15:16,876 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 14:15:16,876 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 14:15:16,878 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 14:15:16,878 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-syntacticLbe.epf [2022-07-26 14:15:16,907 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 14:15:16,907 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 14:15:16,908 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 14:15:16,908 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 14:15:16,909 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 14:15:16,909 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 14:15:16,909 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 14:15:16,909 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 14:15:16,909 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 14:15:16,910 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 14:15:16,910 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 14:15:16,910 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 14:15:16,910 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 14:15:16,910 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 14:15:16,911 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 14:15:16,911 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 14:15:16,912 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 14:15:16,913 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 14:15:16,913 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 14:15:16,913 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 14:15:16,913 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 14:15:16,913 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 14:15:16,913 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 14:15:16,913 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-07-26 14:15:16,914 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 14:15:16,914 INFO L138 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 [2022-07-26 14:15:17,141 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 14:15:17,158 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 14:15:17,160 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 14:15:17,160 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 14:15:17,161 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 14:15:17,162 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2022-07-26 14:15:17,231 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b6be3a988/18fdbcd43d9e444582fdd9de596cedae/FLAG56d90f0b6 [2022-07-26 14:15:17,596 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 14:15:17,597 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2022-07-26 14:15:17,602 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b6be3a988/18fdbcd43d9e444582fdd9de596cedae/FLAG56d90f0b6 [2022-07-26 14:15:17,612 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b6be3a988/18fdbcd43d9e444582fdd9de596cedae [2022-07-26 14:15:17,614 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 14:15:17,615 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 14:15:17,616 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 14:15:17,616 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 14:15:17,619 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 14:15:17,620 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,621 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d90dcfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17, skipping insertion in model container [2022-07-26 14:15:17,621 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,626 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 14:15:17,643 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 14:15:17,830 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2412,2425] [2022-07-26 14:15:17,836 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 14:15:17,842 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 14:15:17,862 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2412,2425] [2022-07-26 14:15:17,866 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 14:15:17,878 INFO L208 MainTranslator]: Completed translation [2022-07-26 14:15:17,879 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17 WrapperNode [2022-07-26 14:15:17,879 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 14:15:17,880 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 14:15:17,880 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 14:15:17,880 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 14:15:17,887 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,895 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,925 INFO L137 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 262 [2022-07-26 14:15:17,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 14:15:17,927 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 14:15:17,927 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 14:15:17,927 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 14:15:17,934 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,934 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,938 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,939 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,965 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,970 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,972 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,985 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 14:15:17,986 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 14:15:17,987 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 14:15:17,987 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 14:15:17,988 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (1/1) ... [2022-07-26 14:15:17,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:18,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:18,020 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) [2022-07-26 14:15:18,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 14:15:18,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 14:15:18,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 14:15:18,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 14:15:18,064 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 14:15:18,064 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 14:15:18,064 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 14:15:18,064 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 14:15:18,064 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-26 14:15:18,064 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-26 14:15:18,065 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 14:15:18,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 14:15:18,065 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 14:15:18,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 14:15:18,065 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 14:15:18,066 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 14:15:18,071 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 [2022-07-26 14:15:18,219 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 14:15:18,221 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 14:15:18,691 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 14:15:18,702 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 14:15:18,702 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-26 14:15:18,705 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 02:15:18 BoogieIcfgContainer [2022-07-26 14:15:18,705 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 14:15:18,706 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 14:15:18,706 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 14:15:18,709 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 14:15:18,710 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:15:18,710 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 02:15:17" (1/3) ... [2022-07-26 14:15:18,711 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@32ccd780 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 02:15:18, skipping insertion in model container [2022-07-26 14:15:18,711 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:15:18,711 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 02:15:17" (2/3) ... [2022-07-26 14:15:18,712 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@32ccd780 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 02:15:18, skipping insertion in model container [2022-07-26 14:15:18,712 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 14:15:18,712 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 02:15:18" (3/3) ... [2022-07-26 14:15:18,713 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2022-07-26 14:15:18,823 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-26 14:15:18,856 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 339 places, 361 transitions, 746 flow [2022-07-26 14:15:18,982 INFO L129 PetriNetUnfolder]: 29/355 cut-off events. [2022-07-26 14:15:18,982 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 14:15:18,994 INFO L84 FinitePrefix]: Finished finitePrefix Result has 368 conditions, 355 events. 29/355 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 492 event pairs, 0 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 233. Up to 2 conditions per place. [2022-07-26 14:15:18,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 339 places, 361 transitions, 746 flow [2022-07-26 14:15:19,017 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 336 places, 355 transitions, 728 flow [2022-07-26 14:15:19,021 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-07-26 14:15:19,029 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 336 places, 355 transitions, 728 flow [2022-07-26 14:15:19,031 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 336 places, 355 transitions, 728 flow [2022-07-26 14:15:19,032 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 336 places, 355 transitions, 728 flow [2022-07-26 14:15:19,131 INFO L129 PetriNetUnfolder]: 29/355 cut-off events. [2022-07-26 14:15:19,131 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 14:15:19,135 INFO L84 FinitePrefix]: Finished finitePrefix Result has 368 conditions, 355 events. 29/355 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 502 event pairs, 0 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 233. Up to 2 conditions per place. [2022-07-26 14:15:19,145 INFO L116 LiptonReduction]: Number of co-enabled transitions 16670 [2022-07-26 14:15:28,460 INFO L131 LiptonReduction]: Checked pairs total: 15102 [2022-07-26 14:15:28,460 INFO L133 LiptonReduction]: Total number of compositions: 412 [2022-07-26 14:15:28,476 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 14:15:28,477 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 14:15:28,477 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 14:15:28,477 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 14:15:28,477 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 14:15:28,477 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 14:15:28,477 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 14:15:28,477 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 14:15:28,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 14:15:28,526 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 65 [2022-07-26 14:15:28,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:28,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:28,531 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 14:15:28,532 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:28,532 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 14:15:28,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 108 states, but on-demand construction may add more states [2022-07-26 14:15:28,539 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 65 [2022-07-26 14:15:28,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:28,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:28,539 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 14:15:28,539 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:28,544 INFO L733 eck$LassoCheckResult]: Stem: 342#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345#[L101-6]don't care [2022-07-26 14:15:28,544 INFO L735 eck$LassoCheckResult]: Loop: 345#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 345#[L101-6]don't care [2022-07-26 14:15:28,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:28,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1436, now seen corresponding path program 1 times [2022-07-26 14:15:28,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:28,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441728552] [2022-07-26 14:15:28,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:28,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:28,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,666 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:28,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,721 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:28,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:28,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1336, now seen corresponding path program 1 times [2022-07-26 14:15:28,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:28,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656766719] [2022-07-26 14:15:28,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:28,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:28,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,734 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:28,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,744 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:28,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:28,745 INFO L85 PathProgramCache]: Analyzing trace with hash 45821, now seen corresponding path program 1 times [2022-07-26 14:15:28,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:28,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941864087] [2022-07-26 14:15:28,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:28,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,801 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:28,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:28,822 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:29,561 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:15:29,561 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:15:29,561 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:15:29,561 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:15:29,562 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:15:29,562 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:29,562 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:15:29,562 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:15:29,562 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-three-array-sum-alt.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 14:15:29,562 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:15:29,562 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:15:29,580 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,586 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,588 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,590 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,592 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,593 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,595 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,597 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,599 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,601 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,605 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,607 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,609 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,611 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,613 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,959 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,961 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,963 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,965 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,969 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,972 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,973 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,975 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,978 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,980 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,983 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,988 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,991 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,993 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:29,998 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,000 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,002 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,004 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,006 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,009 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,011 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,012 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,014 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,016 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,019 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,021 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:30,513 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:15:30,518 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:15:30,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,521 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) [2022-07-26 14:15:30,526 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 [2022-07-26 14:15:30,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,539 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,539 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,573 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 [2022-07-26 14:15:30,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,578 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) [2022-07-26 14:15:30,579 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 [2022-07-26 14:15:30,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,589 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:30,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,635 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) [2022-07-26 14:15:30,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-26 14:15:30,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,650 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,650 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,692 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 [2022-07-26 14:15:30,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,694 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) [2022-07-26 14:15:30,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:30,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:30,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:30,713 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 [2022-07-26 14:15:30,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,759 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 [2022-07-26 14:15:30,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,761 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) [2022-07-26 14:15:30,767 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 [2022-07-26 14:15:30,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:30,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:30,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:30,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-26 14:15:30,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,792 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) [2022-07-26 14:15:30,795 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 [2022-07-26 14:15:30,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,803 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,823 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 [2022-07-26 14:15:30,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,824 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) [2022-07-26 14:15:30,825 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 [2022-07-26 14:15:30,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:30,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:30,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:30,841 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,857 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 [2022-07-26 14:15:30,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,859 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) [2022-07-26 14:15:30,859 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 [2022-07-26 14:15:30,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 [2022-07-26 14:15:30,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,868 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,868 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,887 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 [2022-07-26 14:15:30,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,888 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) [2022-07-26 14:15:30,889 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 [2022-07-26 14:15:30,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,898 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,898 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,915 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 [2022-07-26 14:15:30,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,917 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) [2022-07-26 14:15:30,920 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 [2022-07-26 14:15:30,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,928 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:30,928 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:30,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:30,948 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 [2022-07-26 14:15:30,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:30,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:30,950 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) [2022-07-26 14:15:30,950 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 [2022-07-26 14:15:30,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:30,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:30,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:30,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:30,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:30,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:30,958 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:30,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:30,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,005 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 [2022-07-26 14:15:31,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,007 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) [2022-07-26 14:15:31,009 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 [2022-07-26 14:15:31,009 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,016 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:31,016 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:31,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,038 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 [2022-07-26 14:15:31,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,040 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) [2022-07-26 14:15:31,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,050 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 [2022-07-26 14:15:31,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:31,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:31,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,092 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 [2022-07-26 14:15:31,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,094 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) [2022-07-26 14:15:31,095 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 [2022-07-26 14:15:31,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,104 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:31,104 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:31,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,143 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 [2022-07-26 14:15:31,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,145 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) [2022-07-26 14:15:31,147 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 [2022-07-26 14:15:31,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,154 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:31,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,154 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:31,154 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:31,167 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2022-07-26 14:15:31,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,192 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) [2022-07-26 14:15:31,192 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 [2022-07-26 14:15:31,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,204 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:31,204 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:31,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:31,246 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 [2022-07-26 14:15:31,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,247 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) [2022-07-26 14:15:31,251 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 [2022-07-26 14:15:31,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:31,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:31,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:31,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:31,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:31,272 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:31,272 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:31,291 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:15:31,347 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-26 14:15:31,347 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2022-07-26 14:15:31,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:31,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:31,360 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) [2022-07-26 14:15:31,403 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 [2022-07-26 14:15:31,404 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:15:31,436 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2022-07-26 14:15:31,436 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:15:31,437 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#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 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2022-07-26 14:15:31,477 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 [2022-07-26 14:15:31,541 INFO L156 tatePredicateManager]: 20 out of 21 supporting invariants were superfluous and have been removed [2022-07-26 14:15:31,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:31,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:31,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-26 14:15:31,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:31,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:31,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 14:15:31,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:31,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:31,652 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-26 14:15:31,654 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 108 states, but on-demand construction may add more states Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 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) [2022-07-26 14:15:31,722 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 108 states, but on-demand construction may add more states. Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 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 111 states and 335 transitions. Complement of second has 3 states. [2022-07-26 14:15:31,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-26 14:15:31,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 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) [2022-07-26 14:15:31,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-26 14:15:31,729 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-26 14:15:31,730 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:31,730 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-26 14:15:31,730 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:31,730 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-26 14:15:31,730 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:31,731 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 111 states and 335 transitions. [2022-07-26 14:15:31,741 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2022-07-26 14:15:31,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 111 states to 103 states and 316 transitions. [2022-07-26 14:15:31,749 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 101 [2022-07-26 14:15:31,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102 [2022-07-26 14:15:31,751 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 316 transitions. [2022-07-26 14:15:31,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:31,753 INFO L220 hiAutomatonCegarLoop]: Abstraction has 103 states and 316 transitions. [2022-07-26 14:15:31,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 316 transitions. [2022-07-26 14:15:31,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 102. [2022-07-26 14:15:31,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 3.0784313725490198) internal successors, (314), 101 states have internal predecessors, (314), 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) [2022-07-26 14:15:31,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 314 transitions. [2022-07-26 14:15:31,793 INFO L242 hiAutomatonCegarLoop]: Abstraction has 102 states and 314 transitions. [2022-07-26 14:15:31,793 INFO L426 stractBuchiCegarLoop]: Abstraction has 102 states and 314 transitions. [2022-07-26 14:15:31,795 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 14:15:31,795 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102 states and 314 transitions. [2022-07-26 14:15:31,797 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2022-07-26 14:15:31,797 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:31,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:31,797 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-26 14:15:31,797 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:31,798 INFO L733 eck$LassoCheckResult]: Stem: 981#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 983#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 897#[L101-14]don't care [2022-07-26 14:15:31,798 INFO L735 eck$LassoCheckResult]: Loop: 897#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 897#[L101-14]don't care [2022-07-26 14:15:31,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:31,798 INFO L85 PathProgramCache]: Analyzing trace with hash 45915, now seen corresponding path program 1 times [2022-07-26 14:15:31,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:31,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994610437] [2022-07-26 14:15:31,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:31,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:31,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:31,839 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:31,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:31,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:31,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:31,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 1 times [2022-07-26 14:15:31,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:31,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951851556] [2022-07-26 14:15:31,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:31,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:31,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:31,898 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:31,907 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:31,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:31,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1424673, now seen corresponding path program 1 times [2022-07-26 14:15:31,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:31,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74650140] [2022-07-26 14:15:31,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:31,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:31,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:31,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:31,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:31,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74650140] [2022-07-26 14:15:31,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74650140] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:15:31,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:15:31,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-26 14:15:31,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072804420] [2022-07-26 14:15:31,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:15:32,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:32,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 14:15:32,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 14:15:32,022 INFO L87 Difference]: Start difference. First operand 102 states and 314 transitions. cyclomatic complexity: 277 Second operand has 4 states, 3 states have (on average 1.0) internal successors, (3), 3 states have internal predecessors, (3), 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) [2022-07-26 14:15:32,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:32,128 INFO L93 Difference]: Finished difference Result 203 states and 625 transitions. [2022-07-26 14:15:32,128 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 203 states and 625 transitions. [2022-07-26 14:15:32,132 INFO L131 ngComponentsAnalysis]: Automaton has 126 accepting balls. 126 [2022-07-26 14:15:32,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 203 states to 203 states and 625 transitions. [2022-07-26 14:15:32,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2022-07-26 14:15:32,139 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 202 [2022-07-26 14:15:32,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 203 states and 625 transitions. [2022-07-26 14:15:32,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:32,145 INFO L220 hiAutomatonCegarLoop]: Abstraction has 203 states and 625 transitions. [2022-07-26 14:15:32,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states and 625 transitions. [2022-07-26 14:15:32,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 105. [2022-07-26 14:15:32,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 3.0285714285714285) internal successors, (318), 104 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:15:32,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 318 transitions. [2022-07-26 14:15:32,186 INFO L242 hiAutomatonCegarLoop]: Abstraction has 105 states and 318 transitions. [2022-07-26 14:15:32,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 14:15:32,196 INFO L426 stractBuchiCegarLoop]: Abstraction has 105 states and 318 transitions. [2022-07-26 14:15:32,196 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 14:15:32,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 105 states and 318 transitions. [2022-07-26 14:15:32,197 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2022-07-26 14:15:32,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:32,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:32,197 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-26 14:15:32,198 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:32,199 INFO L733 eck$LassoCheckResult]: Stem: 1399#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1401#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 1403#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1405#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 1407#[L101-14]don't care [2022-07-26 14:15:32,199 INFO L735 eck$LassoCheckResult]: Loop: 1407#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 1407#[L101-14]don't care [2022-07-26 14:15:32,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:32,199 INFO L85 PathProgramCache]: Analyzing trace with hash 44078658, now seen corresponding path program 1 times [2022-07-26 14:15:32,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:32,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246476564] [2022-07-26 14:15:32,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:32,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:32,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,224 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:32,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,248 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 [2022-07-26 14:15:32,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:32,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:32,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 2 times [2022-07-26 14:15:32,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:32,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394642878] [2022-07-26 14:15:32,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:32,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:32,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,264 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:32,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:32,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:32,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1366439706, now seen corresponding path program 2 times [2022-07-26 14:15:32,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:32,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094794267] [2022-07-26 14:15:32,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:32,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:32,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:32,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:32,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:32,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094794267] [2022-07-26 14:15:32,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094794267] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:15:32,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885831904] [2022-07-26 14:15:32,352 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:15:32,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:15:32,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:32,356 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:15:32,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-26 14:15:32,443 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:15:32,444 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:15:32,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 14:15:32,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:32,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:32,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:15:32,562 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:32,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885831904] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:15:32,563 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:15:32,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2022-07-26 14:15:32,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317778994] [2022-07-26 14:15:32,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:15:32,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:32,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-26 14:15:32,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-07-26 14:15:32,601 INFO L87 Difference]: Start difference. First operand 105 states and 318 transitions. cyclomatic complexity: 278 Second operand has 13 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 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) [2022-07-26 14:15:32,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:32,868 INFO L93 Difference]: Finished difference Result 404 states and 1247 transitions. [2022-07-26 14:15:32,868 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 404 states and 1247 transitions. [2022-07-26 14:15:32,873 INFO L131 ngComponentsAnalysis]: Automaton has 250 accepting balls. 250 [2022-07-26 14:15:32,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 404 states to 404 states and 1247 transitions. [2022-07-26 14:15:32,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 402 [2022-07-26 14:15:32,879 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 402 [2022-07-26 14:15:32,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 1247 transitions. [2022-07-26 14:15:32,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:32,881 INFO L220 hiAutomatonCegarLoop]: Abstraction has 404 states and 1247 transitions. [2022-07-26 14:15:32,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 1247 transitions. [2022-07-26 14:15:32,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 110. [2022-07-26 14:15:32,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.9727272727272727) internal successors, (327), 109 states have internal predecessors, (327), 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) [2022-07-26 14:15:32,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 327 transitions. [2022-07-26 14:15:32,899 INFO L242 hiAutomatonCegarLoop]: Abstraction has 110 states and 327 transitions. [2022-07-26 14:15:32,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 14:15:32,903 INFO L426 stractBuchiCegarLoop]: Abstraction has 110 states and 327 transitions. [2022-07-26 14:15:32,903 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 14:15:32,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 327 transitions. [2022-07-26 14:15:32,904 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2022-07-26 14:15:32,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:32,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:32,904 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-26 14:15:32,904 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:32,905 INFO L733 eck$LassoCheckResult]: Stem: 2065#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2067#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2069#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2035#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 2037#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 2015#[L83-4, thread1ENTRY]don't care [842] thread1ENTRY-->L50-5: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 2019#[L50-5, L83-4]don't care [2022-07-26 14:15:32,906 INFO L735 eck$LassoCheckResult]: Loop: 2019#[L50-5, L83-4]don't care [1409] L50-5-->L50-5: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_In_3| 4))) (let ((.cse2 (+ v_~A~0.offset_In_3 .cse1)) (.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|))) (and (= |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| |v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|) (= (+ |v_thread1Thread1of1ForFork1_~i~0#1_In_3| 1) |v_thread1Thread1of1ForFork1_~i~0#1_Out_2|) (not (= (ite (or (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| 2147483648 |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|)) (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6| 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= v_~asum~0_In_3 |v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|) (<= (+ v_~A~0.offset_In_3 .cse1 4) (select |v_#length_In_13| v_~A~0.base_In_3)) (< |v_thread1Thread1of1ForFork1_~i~0#1_In_3| v_~N~0_In_11) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2| |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|) (<= 0 .cse2) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6|) (= v_~asum~0_Out_2 |v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|) (= (select |v_#valid_In_13| v_~A~0.base_In_3) 1) (= (select (select |v_#memory_int_In_7| v_~A~0.base_In_3) .cse2) |v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|)))) InVars {~A~0.base=v_~A~0.base_In_3, ~A~0.offset=v_~A~0.offset_In_3, ~asum~0=v_~asum~0_In_3, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_In_3|, #valid=|v_#valid_In_13|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_13|, ~N~0=v_~N~0_In_11} OutVars{~A~0.base=v_~A~0.base_In_3, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_Out_2|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_Out_2|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|, ~N~0=v_~N~0_In_11, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_Out_2|, ~A~0.offset=v_~A~0.offset_In_3, ~asum~0=v_~asum~0_Out_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_Out_2|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, #valid=|v_#valid_In_13|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_13|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_Out_2|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1#1, ~asum~0, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_plus_#res#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2019#[L50-5, L83-4]don't care [2022-07-26 14:15:32,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:32,906 INFO L85 PathProgramCache]: Analyzing trace with hash -503138188, now seen corresponding path program 1 times [2022-07-26 14:15:32,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:32,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442738608] [2022-07-26 14:15:32,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:32,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:32,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,956 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:32,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,979 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:32,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:32,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1440, now seen corresponding path program 1 times [2022-07-26 14:15:32,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:32,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343701618] [2022-07-26 14:15:32,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:32,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:32,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:32,985 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:33,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:33,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:33,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:33,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1582586765, now seen corresponding path program 1 times [2022-07-26 14:15:33,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:33,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372823913] [2022-07-26 14:15:33,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:33,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:33,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:33,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:33,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:33,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372823913] [2022-07-26 14:15:33,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372823913] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:15:33,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:15:33,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 14:15:33,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935388617] [2022-07-26 14:15:33,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:15:33,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:33,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 14:15:33,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 14:15:33,181 INFO L87 Difference]: Start difference. First operand 110 states and 327 transitions. cyclomatic complexity: 282 Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2022-07-26 14:15:33,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:33,289 INFO L93 Difference]: Finished difference Result 209 states and 609 transitions. [2022-07-26 14:15:33,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 209 states and 609 transitions. [2022-07-26 14:15:33,292 INFO L131 ngComponentsAnalysis]: Automaton has 112 accepting balls. 112 [2022-07-26 14:15:33,294 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 209 states to 205 states and 597 transitions. [2022-07-26 14:15:33,294 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2022-07-26 14:15:33,294 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 203 [2022-07-26 14:15:33,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 597 transitions. [2022-07-26 14:15:33,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:33,295 INFO L220 hiAutomatonCegarLoop]: Abstraction has 205 states and 597 transitions. [2022-07-26 14:15:33,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 597 transitions. [2022-07-26 14:15:33,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 161. [2022-07-26 14:15:33,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 161 states have (on average 3.0248447204968945) internal successors, (487), 160 states have internal predecessors, (487), 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) [2022-07-26 14:15:33,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 487 transitions. [2022-07-26 14:15:33,306 INFO L242 hiAutomatonCegarLoop]: Abstraction has 161 states and 487 transitions. [2022-07-26 14:15:33,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 14:15:33,308 INFO L426 stractBuchiCegarLoop]: Abstraction has 161 states and 487 transitions. [2022-07-26 14:15:33,308 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 14:15:33,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 487 transitions. [2022-07-26 14:15:33,310 INFO L131 ngComponentsAnalysis]: Automaton has 88 accepting balls. 88 [2022-07-26 14:15:33,310 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:33,310 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:33,310 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1] [2022-07-26 14:15:33,310 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:33,311 INFO L733 eck$LassoCheckResult]: Stem: 2506#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2508#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 2510#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 2512#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2514#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 2626#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 2622#[L101-14]don't care [2022-07-26 14:15:33,311 INFO L735 eck$LassoCheckResult]: Loop: 2622#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 2622#[L101-14]don't care [2022-07-26 14:15:33,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:33,312 INFO L85 PathProgramCache]: Analyzing trace with hash -592753669, now seen corresponding path program 3 times [2022-07-26 14:15:33,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:33,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213699475] [2022-07-26 14:15:33,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:33,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:33,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:33,343 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:33,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:33,377 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:33,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:33,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 3 times [2022-07-26 14:15:33,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:33,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848755138] [2022-07-26 14:15:33,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:33,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:33,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:33,384 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:33,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:33,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:33,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1195493247, now seen corresponding path program 4 times [2022-07-26 14:15:33,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:33,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233230342] [2022-07-26 14:15:33,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:33,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:33,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:33,468 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:33,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:33,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233230342] [2022-07-26 14:15:33,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233230342] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:15:33,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811298779] [2022-07-26 14:15:33,470 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:15:33,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:15:33,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:33,471 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:15:33,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-07-26 14:15:33,558 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:15:33,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:15:33,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-26 14:15:33,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:33,642 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:33,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:15:33,717 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:33,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811298779] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:15:33,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:15:33,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2022-07-26 14:15:33,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025528784] [2022-07-26 14:15:33,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:15:33,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:33,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-26 14:15:33,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2022-07-26 14:15:33,753 INFO L87 Difference]: Start difference. First operand 161 states and 487 transitions. cyclomatic complexity: 415 Second operand has 18 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 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) [2022-07-26 14:15:34,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:34,183 INFO L93 Difference]: Finished difference Result 603 states and 1835 transitions. [2022-07-26 14:15:34,183 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 603 states and 1835 transitions. [2022-07-26 14:15:34,190 INFO L131 ngComponentsAnalysis]: Automaton has 360 accepting balls. 360 [2022-07-26 14:15:34,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 603 states to 603 states and 1835 transitions. [2022-07-26 14:15:34,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-07-26 14:15:34,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-07-26 14:15:34,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 603 states and 1835 transitions. [2022-07-26 14:15:34,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:34,198 INFO L220 hiAutomatonCegarLoop]: Abstraction has 603 states and 1835 transitions. [2022-07-26 14:15:34,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states and 1835 transitions. [2022-07-26 14:15:34,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 168. [2022-07-26 14:15:34,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 168 states have (on average 2.9761904761904763) internal successors, (500), 167 states have internal predecessors, (500), 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) [2022-07-26 14:15:34,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 500 transitions. [2022-07-26 14:15:34,205 INFO L242 hiAutomatonCegarLoop]: Abstraction has 168 states and 500 transitions. [2022-07-26 14:15:34,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-26 14:15:34,206 INFO L426 stractBuchiCegarLoop]: Abstraction has 168 states and 500 transitions. [2022-07-26 14:15:34,206 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 14:15:34,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 168 states and 500 transitions. [2022-07-26 14:15:34,238 INFO L131 ngComponentsAnalysis]: Automaton has 88 accepting balls. 88 [2022-07-26 14:15:34,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:34,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:34,239 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:15:34,239 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:34,240 INFO L733 eck$LassoCheckResult]: Stem: 3554#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3556#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3562#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3618#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 3616#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 3614#[L83-4, thread1ENTRY]don't care [1271] L83-4-->L84-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_21|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_21| 4) (select |v_#length_112| |v_ULTIMATE.start_main_~#t2~0#1.base_23|)) (= (store |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23| (store (select |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) |v_ULTIMATE.start_main_~#t2~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre19#1_19|)) |v_#memory_int_105|) (= (select |v_#valid_139| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) 1) (= (+ |v_#pthreadsForks_41| 1) |v_#pthreadsForks_40|) (= |v_ULTIMATE.start_main_#t~pre19#1_19| |v_#pthreadsForks_41|)) InVars {#pthreadsForks=|v_#pthreadsForks_41|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|} OutVars{#pthreadsForks=|v_#pthreadsForks_40|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_105|, #length=|v_#length_112|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_11|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~pre19#1] 3612#[L84-3, thread1ENTRY]don't care [995] L84-3-->thread2ENTRY: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_8|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_14|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_12|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_8|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_18|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_12|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_8|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_8|, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_plus_#in~a#1] 3610#[L84-4, thread2ENTRY, thread1ENTRY]don't care [880] thread2ENTRY-->L58-5: Formula: (= |v_thread2Thread1of1ForFork2_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1#1] 3608#[L84-4, L58-5, thread1ENTRY]don't care [2022-07-26 14:15:34,241 INFO L735 eck$LassoCheckResult]: Loop: 3608#[L84-4, L58-5, thread1ENTRY]don't care [1410] L58-5-->L58-5: Formula: (let ((.cse2 (* |v_thread2Thread1of1ForFork2_~i~1#1_In_3| 4))) (let ((.cse0 (+ .cse2 v_~B~0.offset_In_3)) (.cse1 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|))) (and (= v_~bsum~0_In_3 |v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2|) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (<= 0 .cse0) (= (select (select |v_#memory_int_In_9| v_~B~0.base_In_3) .cse0) |v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2|) (not (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| 0)) (= v_~bsum~0_Out_2 |v_thread2Thread1of1ForFork2_plus_#res#1_Out_6|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_Out_6| .cse1) (= (+ |v_thread2Thread1of1ForFork2_~i~1#1_In_3| 1) |v_thread2Thread1of1ForFork2_~i~1#1_Out_2|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|) (<= 0 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2| 2147483648))) 1 0) 0)) (< |v_thread2Thread1of1ForFork2_~i~1#1_In_3| v_~N~0_In_13) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2|) (<= (+ .cse2 v_~B~0.offset_In_3 4) (select |v_#length_In_15| v_~B~0.base_In_3)) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (select |v_#valid_In_15| v_~B~0.base_In_3) 1)))) InVars {~bsum~0=v_~bsum~0_In_3, ~B~0.base=v_~B~0.base_In_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_In_3|, #valid=|v_#valid_In_15|, #memory_int=|v_#memory_int_In_9|, #length=|v_#length_In_15|, ~N~0=v_~N~0_In_13, ~B~0.offset=v_~B~0.offset_In_3} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_Out_2|, ~B~0.base=v_~B~0.base_In_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_Out_2|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_Out_2|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~N~0=v_~N~0_In_13, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2|, ~bsum~0=v_~bsum~0_Out_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_Out_6|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|, #valid=|v_#valid_In_15|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_Out_2|, #memory_int=|v_#memory_int_In_9|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_Out_6|, #length=|v_#length_In_15|, ~B~0.offset=v_~B~0.offset_In_3, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_plus_#in~a#1] 3608#[L84-4, L58-5, thread1ENTRY]don't care [2022-07-26 14:15:34,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1815949774, now seen corresponding path program 1 times [2022-07-26 14:15:34,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866203546] [2022-07-26 14:15:34,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,278 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:34,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:34,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1441, now seen corresponding path program 1 times [2022-07-26 14:15:34,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611221882] [2022-07-26 14:15:34,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,328 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:34,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,332 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:34,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,333 INFO L85 PathProgramCache]: Analyzing trace with hash 459869556, now seen corresponding path program 1 times [2022-07-26 14:15:34,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767365056] [2022-07-26 14:15:34,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:34,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:34,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:34,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767365056] [2022-07-26 14:15:34,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767365056] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:15:34,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:15:34,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 14:15:34,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839506184] [2022-07-26 14:15:34,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:15:34,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:34,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 14:15:34,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 14:15:34,535 INFO L87 Difference]: Start difference. First operand 168 states and 500 transitions. cyclomatic complexity: 421 Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 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) [2022-07-26 14:15:34,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:34,640 INFO L93 Difference]: Finished difference Result 212 states and 580 transitions. [2022-07-26 14:15:34,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 212 states and 580 transitions. [2022-07-26 14:15:34,642 INFO L131 ngComponentsAnalysis]: Automaton has 90 accepting balls. 90 [2022-07-26 14:15:34,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 212 states to 196 states and 538 transitions. [2022-07-26 14:15:34,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 193 [2022-07-26 14:15:34,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 193 [2022-07-26 14:15:34,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 196 states and 538 transitions. [2022-07-26 14:15:34,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:34,645 INFO L220 hiAutomatonCegarLoop]: Abstraction has 196 states and 538 transitions. [2022-07-26 14:15:34,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states and 538 transitions. [2022-07-26 14:15:34,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 182. [2022-07-26 14:15:34,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 182 states have (on average 2.8241758241758244) internal successors, (514), 181 states have internal predecessors, (514), 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) [2022-07-26 14:15:34,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 514 transitions. [2022-07-26 14:15:34,649 INFO L242 hiAutomatonCegarLoop]: Abstraction has 182 states and 514 transitions. [2022-07-26 14:15:34,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 14:15:34,652 INFO L426 stractBuchiCegarLoop]: Abstraction has 182 states and 514 transitions. [2022-07-26 14:15:34,652 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 14:15:34,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 182 states and 514 transitions. [2022-07-26 14:15:34,654 INFO L131 ngComponentsAnalysis]: Automaton has 84 accepting balls. 84 [2022-07-26 14:15:34,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:34,654 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:34,654 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 1, 1] [2022-07-26 14:15:34,654 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:34,655 INFO L733 eck$LassoCheckResult]: Stem: 4070#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4072#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4076#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4080#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4232#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4228#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4224#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4222#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4220#[L101-14]don't care [2022-07-26 14:15:34,655 INFO L735 eck$LassoCheckResult]: Loop: 4220#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 4220#[L101-14]don't care [2022-07-26 14:15:34,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1510316322, now seen corresponding path program 5 times [2022-07-26 14:15:34,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634046525] [2022-07-26 14:15:34,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,685 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:34,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,704 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:34,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 4 times [2022-07-26 14:15:34,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511657948] [2022-07-26 14:15:34,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,710 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:34,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:34,713 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:34,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:34,714 INFO L85 PathProgramCache]: Analyzing trace with hash -424832966, now seen corresponding path program 6 times [2022-07-26 14:15:34,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:34,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390374055] [2022-07-26 14:15:34,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:34,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:34,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:34,810 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:34,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:34,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390374055] [2022-07-26 14:15:34,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390374055] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:15:34,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553072092] [2022-07-26 14:15:34,811 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:15:34,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:15:34,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:34,840 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:15:34,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-07-26 14:15:34,942 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-26 14:15:34,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:15:34,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-26 14:15:34,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:35,083 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:35,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:15:35,192 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:35,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553072092] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:15:35,193 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:15:35,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2022-07-26 14:15:35,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508502871] [2022-07-26 14:15:35,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:15:35,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:35,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-26 14:15:35,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=391, Unknown=0, NotChecked=0, Total=506 [2022-07-26 14:15:35,225 INFO L87 Difference]: Start difference. First operand 182 states and 514 transitions. cyclomatic complexity: 417 Second operand has 23 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 22 states have internal predecessors, (24), 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) [2022-07-26 14:15:35,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:35,876 INFO L93 Difference]: Finished difference Result 792 states and 2393 transitions. [2022-07-26 14:15:35,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 792 states and 2393 transitions. [2022-07-26 14:15:35,888 INFO L131 ngComponentsAnalysis]: Automaton has 462 accepting balls. 462 [2022-07-26 14:15:35,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 792 states to 792 states and 2393 transitions. [2022-07-26 14:15:35,904 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 788 [2022-07-26 14:15:35,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 788 [2022-07-26 14:15:35,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 792 states and 2393 transitions. [2022-07-26 14:15:35,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:15:35,907 INFO L220 hiAutomatonCegarLoop]: Abstraction has 792 states and 2393 transitions. [2022-07-26 14:15:35,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states and 2393 transitions. [2022-07-26 14:15:35,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 190. [2022-07-26 14:15:35,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 190 states have (on average 2.7842105263157895) internal successors, (529), 189 states have internal predecessors, (529), 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) [2022-07-26 14:15:35,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 529 transitions. [2022-07-26 14:15:35,918 INFO L242 hiAutomatonCegarLoop]: Abstraction has 190 states and 529 transitions. [2022-07-26 14:15:35,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 14:15:35,920 INFO L426 stractBuchiCegarLoop]: Abstraction has 190 states and 529 transitions. [2022-07-26 14:15:35,920 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 14:15:35,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 190 states and 529 transitions. [2022-07-26 14:15:35,922 INFO L131 ngComponentsAnalysis]: Automaton has 84 accepting balls. 84 [2022-07-26 14:15:35,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:35,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:35,922 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:15:35,922 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:35,923 INFO L733 eck$LassoCheckResult]: Stem: 5348#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5350#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 5356#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5358#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 5476#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5474#[L101-22]don't care [1264] L101-22-->L101-22: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|))) (and (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 1)) (= (select |v_#valid_127| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) 1) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_82|) (<= 0 .cse0) (= (store |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63| (store (select |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|)) |v_#memory_int_93|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63| 4) (select |v_#length_100| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_93|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 5466#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 5464#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 5462#[L83-4, thread1ENTRY]don't care [842] thread1ENTRY-->L50-5: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 5460#[L50-5, L83-4]don't care [2022-07-26 14:15:35,923 INFO L735 eck$LassoCheckResult]: Loop: 5460#[L50-5, L83-4]don't care [1409] L50-5-->L50-5: Formula: (let ((.cse1 (* |v_thread1Thread1of1ForFork1_~i~0#1_In_3| 4))) (let ((.cse2 (+ v_~A~0.offset_In_3 .cse1)) (.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|))) (and (= |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| |v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|) (= (+ |v_thread1Thread1of1ForFork1_~i~0#1_In_3| 1) |v_thread1Thread1of1ForFork1_~i~0#1_Out_2|) (not (= (ite (or (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_Out_2| 2147483648 |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|)) (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6| 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= v_~asum~0_In_3 |v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|) (<= (+ v_~A~0.offset_In_3 .cse1 4) (select |v_#length_In_13| v_~A~0.base_In_3)) (< |v_thread1Thread1of1ForFork1_~i~0#1_In_3| v_~N~0_In_11) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2| |v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|) (<= 0 .cse2) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6|) (= v_~asum~0_Out_2 |v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|) (= (select |v_#valid_In_13| v_~A~0.base_In_3) 1) (= (select (select |v_#memory_int_In_7| v_~A~0.base_In_3) .cse2) |v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|)))) InVars {~A~0.base=v_~A~0.base_In_3, ~A~0.offset=v_~A~0.offset_In_3, ~asum~0=v_~asum~0_In_3, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_In_3|, #valid=|v_#valid_In_13|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_13|, ~N~0=v_~N~0_In_11} OutVars{~A~0.base=v_~A~0.base_In_3, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_Out_2|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_Out_2|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_Out_2|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_Out_2|, ~N~0=v_~N~0_In_11, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_Out_2|, ~A~0.offset=v_~A~0.offset_In_3, ~asum~0=v_~asum~0_Out_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_Out_2|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, #valid=|v_#valid_In_13|, #memory_int=|v_#memory_int_In_7|, #length=|v_#length_In_13|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_Out_2|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_Out_2|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_Out_2|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_6|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1#1, ~asum~0, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_plus_#res#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 5460#[L50-5, L83-4]don't care [2022-07-26 14:15:35,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:35,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1482590137, now seen corresponding path program 1 times [2022-07-26 14:15:35,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:35,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888811194] [2022-07-26 14:15:35,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:35,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:35,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:35,953 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:35,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:35,972 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:35,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:35,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1440, now seen corresponding path program 2 times [2022-07-26 14:15:35,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:35,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137861848] [2022-07-26 14:15:35,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:35,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:35,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:35,977 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:35,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:35,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:35,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:35,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1284344600, now seen corresponding path program 1 times [2022-07-26 14:15:35,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:35,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358766608] [2022-07-26 14:15:35,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:35,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:36,018 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:36,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:36,073 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:39,598 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:15:39,599 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:15:39,599 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:15:39,599 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:15:39,599 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:15:39,599 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:39,599 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:15:39,599 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:15:39,599 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-three-array-sum-alt.wvr.c_BEv2_Iteration8_Lasso [2022-07-26 14:15:39,599 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:15:39,599 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:15:39,603 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,607 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,609 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,610 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,612 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,617 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,619 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,622 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,624 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,625 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,627 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,629 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,631 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,632 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,634 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,635 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,637 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,639 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,641 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,646 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,650 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,652 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,653 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,655 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,657 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,658 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:39,660 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,866 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,869 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,871 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,873 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,875 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,877 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,879 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,881 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,883 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,885 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,887 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,889 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,891 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,893 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:40,894 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:41,855 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:15:41,856 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:15:41,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:41,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:41,862 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) [2022-07-26 14:15:41,863 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 [2022-07-26 14:15:41,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:41,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:41,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:41,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:41,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:41,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:41,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:41,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:41,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:41,912 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 [2022-07-26 14:15:41,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:41,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:41,913 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) [2022-07-26 14:15:41,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:41,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:41,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:41,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:41,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:41,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:41,928 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:41,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:41,930 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 [2022-07-26 14:15:41,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:41,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:41,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:41,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:41,970 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) [2022-07-26 14:15:41,971 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 [2022-07-26 14:15:41,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:41,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:41,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:41,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:41,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:41,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:41,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:41,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:41,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,018 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 [2022-07-26 14:15:42,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,019 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) [2022-07-26 14:15:42,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,032 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,033 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,035 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 [2022-07-26 14:15:42,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,057 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 [2022-07-26 14:15:42,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,058 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) [2022-07-26 14:15:42,059 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 [2022-07-26 14:15:42,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-26 14:15:42,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,085 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) [2022-07-26 14:15:42,087 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 [2022-07-26 14:15:42,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,094 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,146 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 [2022-07-26 14:15:42,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,148 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) [2022-07-26 14:15:42,149 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 [2022-07-26 14:15:42,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-26 14:15:42,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,172 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) [2022-07-26 14:15:42,173 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 [2022-07-26 14:15:42,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,180 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-26 14:15:42,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,198 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) [2022-07-26 14:15:42,199 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 [2022-07-26 14:15:42,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,206 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,221 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 [2022-07-26 14:15:42,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,223 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) [2022-07-26 14:15:42,223 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 [2022-07-26 14:15: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 [2022-07-26 14:15:42,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,232 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,232 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,258 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) [2022-07-26 14:15:42,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,278 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 [2022-07-26 14:15:42,287 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-26 14:15:42,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,316 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) [2022-07-26 14:15:42,316 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 [2022-07-26 14:15:42,321 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,327 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,328 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-26 14:15:42,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,344 INFO L229 MonitoredProcess]: Starting monitored process 35 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) [2022-07-26 14:15:42,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-26 14:15:42,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,352 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,353 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,368 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-26 14:15:42,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,369 INFO L229 MonitoredProcess]: Starting monitored process 36 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) [2022-07-26 14:15:42,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-26 14:15:42,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-26 14:15:42,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,395 INFO L229 MonitoredProcess]: Starting monitored process 37 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) [2022-07-26 14:15:42,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-26 14:15:42,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,403 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-26 14:15:42,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,420 INFO L229 MonitoredProcess]: Starting monitored process 38 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) [2022-07-26 14:15:42,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-26 14:15:42,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,429 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,429 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-26 14:15:42,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,448 INFO L229 MonitoredProcess]: Starting monitored process 39 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) [2022-07-26 14:15:42,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-26 14:15:42,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,494 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,494 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-26 14:15:42,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,513 INFO L229 MonitoredProcess]: Starting monitored process 40 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) [2022-07-26 14:15:42,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-26 14:15:42,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,524 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,524 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,526 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-26 14:15:42,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,542 INFO L229 MonitoredProcess]: Starting monitored process 41 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) [2022-07-26 14:15:42,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-26 14:15:42,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-26 14:15:42,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,578 INFO L229 MonitoredProcess]: Starting monitored process 42 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) [2022-07-26 14:15:42,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-26 14:15:42,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,586 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-26 14:15:42,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,604 INFO L229 MonitoredProcess]: Starting monitored process 43 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) [2022-07-26 14:15:42,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-26 14:15:42,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-26 14:15:42,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,635 INFO L229 MonitoredProcess]: Starting monitored process 44 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) [2022-07-26 14:15:42,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-26 14:15:42,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,661 INFO L229 MonitoredProcess]: Starting monitored process 45 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) [2022-07-26 14:15:42,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-26 14:15:42,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,721 INFO L229 MonitoredProcess]: Starting monitored process 46 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) [2022-07-26 14:15:42,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,732 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,732 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,733 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-26 14:15:42,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-26 14:15:42,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,750 INFO L229 MonitoredProcess]: Starting monitored process 47 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) [2022-07-26 14:15:42,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-26 14:15:42,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-26 14:15:42,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,782 INFO L229 MonitoredProcess]: Starting monitored process 48 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) [2022-07-26 14:15:42,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-26 14:15:42,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:42,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:42,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:42,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-26 14:15:42,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,833 INFO L229 MonitoredProcess]: Starting monitored process 49 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) [2022-07-26 14:15:42,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-26 14:15:42,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,842 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2022-07-26 14:15:42,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,855 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2022-07-26 14:15:42,855 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,898 INFO L229 MonitoredProcess]: Starting monitored process 50 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) [2022-07-26 14:15:42,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-26 14:15:42,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,907 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,907 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,926 INFO L229 MonitoredProcess]: Starting monitored process 51 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) [2022-07-26 14:15:42,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-26 14:15:42,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,935 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,935 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:42,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:42,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:42,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:42,977 INFO L229 MonitoredProcess]: Starting monitored process 52 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) [2022-07-26 14:15:42,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 14:15:42,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:42,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:42,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:42,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:42,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:42,987 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:42,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:42,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-26 14:15:43,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,006 INFO L229 MonitoredProcess]: Starting monitored process 53 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) [2022-07-26 14:15:43,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-26 14:15:43,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,016 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,016 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,018 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2022-07-26 14:15:43,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,034 INFO L229 MonitoredProcess]: Starting monitored process 54 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) [2022-07-26 14:15:43,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-26 14:15:43,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,045 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:43,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,062 INFO L229 MonitoredProcess]: Starting monitored process 55 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) [2022-07-26 14:15:43,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-26 14:15:43,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,071 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,071 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,088 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-26 14:15:43,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,089 INFO L229 MonitoredProcess]: Starting monitored process 56 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) [2022-07-26 14:15:43,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-26 14:15:43,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-26 14:15:43,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,117 INFO L229 MonitoredProcess]: Starting monitored process 57 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) [2022-07-26 14:15:43,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-26 14:15:43,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,126 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-26 14:15:43,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,144 INFO L229 MonitoredProcess]: Starting monitored process 58 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) [2022-07-26 14:15:43,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-26 14:15:43,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-26 14:15:43,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,174 INFO L229 MonitoredProcess]: Starting monitored process 59 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) [2022-07-26 14:15:43,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-26 14:15:43,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,184 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:43,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:43,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,232 INFO L229 MonitoredProcess]: Starting monitored process 60 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) [2022-07-26 14:15:43,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:43,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:43,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:43,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:43,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:43,254 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:43,254 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:43,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-26 14:15:43,271 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:15:43,295 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-07-26 14:15:43,295 INFO L444 ModelExtractionUtils]: 22 out of 46 variables were initially zero. Simplification set additionally 21 variables to zero. [2022-07-26 14:15:43,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:43,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:43,297 INFO L229 MonitoredProcess]: Starting monitored process 61 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) [2022-07-26 14:15:43,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-26 14:15:43,298 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:15:43,307 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:15:43,307 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:15:43,307 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~N~0, thread1Thread1of1ForFork1_~i~0#1) = 1*~N~0 - 1*thread1Thread1of1ForFork1_~i~0#1 Supporting invariants [] [2022-07-26 14:15:43,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:43,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:43,532 INFO L156 tatePredicateManager]: 49 out of 49 supporting invariants were superfluous and have been removed [2022-07-26 14:15:43,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:43,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:43,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:15:43,585 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:43,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:43,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:15:43,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:43,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:43,604 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-26 14:15:43,604 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 190 states and 529 transitions. cyclomatic complexity: 424 Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 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) [2022-07-26 14:15:43,678 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 190 states and 529 transitions. cyclomatic complexity: 424. Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 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 448 states and 1552 transitions. Complement of second has 4 states. [2022-07-26 14:15:43,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:15:43,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 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) [2022-07-26 14:15:43,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 50 transitions. [2022-07-26 14:15:43,681 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 9 letters. Loop has 1 letters. [2022-07-26 14:15:43,682 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:43,682 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 10 letters. Loop has 1 letters. [2022-07-26 14:15:43,682 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:43,682 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 9 letters. Loop has 2 letters. [2022-07-26 14:15:43,682 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:43,683 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 448 states and 1552 transitions. [2022-07-26 14:15:43,689 INFO L131 ngComponentsAnalysis]: Automaton has 70 accepting balls. 70 [2022-07-26 14:15:43,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 448 states to 351 states and 1155 transitions. [2022-07-26 14:15:43,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2022-07-26 14:15:43,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 300 [2022-07-26 14:15:43,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 351 states and 1155 transitions. [2022-07-26 14:15:43,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:15:43,695 INFO L220 hiAutomatonCegarLoop]: Abstraction has 351 states and 1155 transitions. [2022-07-26 14:15:43,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states and 1155 transitions. [2022-07-26 14:15:43,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 250. [2022-07-26 14:15:43,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 250 states have (on average 3.452) internal successors, (863), 249 states have internal predecessors, (863), 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) [2022-07-26 14:15:43,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 863 transitions. [2022-07-26 14:15:43,703 INFO L242 hiAutomatonCegarLoop]: Abstraction has 250 states and 863 transitions. [2022-07-26 14:15:43,703 INFO L426 stractBuchiCegarLoop]: Abstraction has 250 states and 863 transitions. [2022-07-26 14:15:43,703 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 14:15:43,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 250 states and 863 transitions. [2022-07-26 14:15:43,706 INFO L131 ngComponentsAnalysis]: Automaton has 68 accepting balls. 68 [2022-07-26 14:15:43,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:43,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:43,706 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:15:43,707 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:43,707 INFO L733 eck$LassoCheckResult]: Stem: 6522#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6524#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6352#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6354#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 6438#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 6412#[L83-4, thread1ENTRY]don't care [1271] L83-4-->L84-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_21|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_21| 4) (select |v_#length_112| |v_ULTIMATE.start_main_~#t2~0#1.base_23|)) (= (store |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23| (store (select |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) |v_ULTIMATE.start_main_~#t2~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre19#1_19|)) |v_#memory_int_105|) (= (select |v_#valid_139| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) 1) (= (+ |v_#pthreadsForks_41| 1) |v_#pthreadsForks_40|) (= |v_ULTIMATE.start_main_#t~pre19#1_19| |v_#pthreadsForks_41|)) InVars {#pthreadsForks=|v_#pthreadsForks_41|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|} OutVars{#pthreadsForks=|v_#pthreadsForks_40|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_105|, #length=|v_#length_112|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_11|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~pre19#1] 6414#[L84-3, thread1ENTRY]don't care [995] L84-3-->thread2ENTRY: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_8|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_14|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_12|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_8|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_18|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_12|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_8|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_8|, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_plus_#in~a#1] 6478#[L84-4, thread2ENTRY, thread1ENTRY]don't care [1294] L84-4-->L85-3: Formula: (and (= |v_#pthreadsForks_44| (+ |v_#pthreadsForks_45| 1)) (= (select |v_#valid_151| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_23|) (= |v_#memory_int_111| (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|))) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_23| 4) (select |v_#length_120| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= |v_#pthreadsForks_45| |v_ULTIMATE.start_main_#t~pre21#1_19|)) InVars {#pthreadsForks=|v_#pthreadsForks_45|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_23|, #valid=|v_#valid_151|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_120|} OutVars{#pthreadsForks=|v_#pthreadsForks_44|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_23|, #valid=|v_#valid_151|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_120|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 6300#[L85-3, thread2ENTRY, thread1ENTRY]don't care [989] L85-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_14|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~ret10#1=|v_thread3Thread1of1ForFork0_#t~ret10#1_8|, thread3Thread1of1ForFork0_#t~mem9#1=|v_thread3Thread1of1ForFork0_#t~mem9#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_20|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_8|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_8|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_22|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_10|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_10|, thread3Thread1of1ForFork0_#t~post7#1=|v_thread3Thread1of1ForFork0_#t~post7#1_8|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_22|, thread3Thread1of1ForFork0_#t~mem8#1=|v_thread3Thread1of1ForFork0_#t~mem8#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~ret10#1, thread3Thread1of1ForFork0_#t~mem9#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_~i~2#1, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post7#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem8#1] 6304#[thread2ENTRY, thread3ENTRY, L85-4, thread1ENTRY]don't care [918] thread3ENTRY-->L66-5: Formula: (= |v_thread3Thread1of1ForFork0_~i~2#1_1| 0) InVars {} OutVars{thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1] 6432#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [2022-07-26 14:15:43,708 INFO L735 eck$LassoCheckResult]: Loop: 6432#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [1406] L66-5-->L66-5: Formula: (let ((.cse2 (* |v_thread3Thread1of1ForFork0_~i~2#1_98| 4))) (let ((.cse0 (+ v_~A~0.offset_53 .cse2)) (.cse3 (+ v_~B~0.offset_57 .cse2))) (let ((.cse6 (select (select |v_#memory_int_176| v_~B~0.base_57) .cse3)) (.cse7 (select (select |v_#memory_int_176| v_~A~0.base_53) .cse0))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_115| |v_thread3Thread1of1ForFork0_plus_~b#1_117|)) (.cse4 (+ v_~C~0.offset_51 .cse2)) (.cse5 (+ .cse6 .cse7))) (and (= |v_thread3Thread1of1ForFork0_~i~2#1_97| (+ |v_thread3Thread1of1ForFork0_~i~2#1_98| 1)) (<= 0 .cse0) (= (select |v_#valid_301| v_~A~0.base_53) 1) (= |v_thread3Thread1of1ForFork0_plus_#res#1_73| .cse1) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_51| |v_thread3Thread1of1ForFork0_plus_~a#1_115|) (<= (+ v_~B~0.offset_57 4 .cse2) (select |v_#length_246| v_~B~0.base_57)) (= (select |v_#valid_301| v_~C~0.base_51) 1) (<= 0 .cse3) (= v_~csum~0_59 |v_thread3Thread1of1ForFork0_plus_#res#1_73|) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|) (= (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_117| 0)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_117|) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_115| |v_thread3Thread1of1ForFork0_plus_~b#1_117| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_51| (select (select |v_#memory_int_175| v_~C~0.base_51) .cse4)) (<= 0 .cse4) (<= (+ v_~A~0.offset_53 4 .cse2) (select |v_#length_246| v_~A~0.base_53)) (< |v_thread3Thread1of1ForFork0_~i~2#1_98| v_~N~0_108) (= |v_#memory_int_175| (store |v_#memory_int_176| v_~C~0.base_51 (store (select |v_#memory_int_176| v_~C~0.base_51) .cse4 .cse5))) (<= (+ v_~C~0.offset_51 4 .cse2) (select |v_#length_246| v_~C~0.base_51)) (= (select |v_#valid_301| v_~B~0.base_57) 1) (not (= (ite (or (<= .cse5 2147483647) (<= .cse6 0)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_51| v_~csum~0_60) (not (= (ite (or (<= 0 (+ .cse6 .cse7 2147483648)) (<= 0 .cse6)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_51| |v_thread3Thread1of1ForFork0_plus_~b#1_117|)))))) InVars {~A~0.base=v_~A~0.base_53, ~B~0.base=v_~B~0.base_57, ~A~0.offset=v_~A~0.offset_53, ~C~0.base=v_~C~0.base_51, ~csum~0=v_~csum~0_60, #valid=|v_#valid_301|, ~C~0.offset=v_~C~0.offset_51, #memory_int=|v_#memory_int_176|, #length=|v_#length_246|, ~N~0=v_~N~0_108, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_98|, ~B~0.offset=v_~B~0.offset_57} OutVars{~A~0.base=v_~A~0.base_53, ~B~0.base=v_~B~0.base_57, ~C~0.base=v_~C~0.base_51, thread3Thread1of1ForFork0_#t~mem9#1=|v_thread3Thread1of1ForFork0_#t~mem9#1_39|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_97|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_37|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_41|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_51|, #length=|v_#length_246|, thread3Thread1of1ForFork0_#t~post7#1=|v_thread3Thread1of1ForFork0_#t~post7#1_27|, ~B~0.offset=v_~B~0.offset_57, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_73|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141|, thread3Thread1of1ForFork0_#t~ret10#1=|v_thread3Thread1of1ForFork0_#t~ret10#1_31|, ~N~0=v_~N~0_108, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_115|, ~A~0.offset=v_~A~0.offset_53, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_51|, ~csum~0=v_~csum~0_59, #valid=|v_#valid_301|, ~C~0.offset=v_~C~0.offset_51, #memory_int=|v_#memory_int_175|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_117|, thread3Thread1of1ForFork0_#t~mem8#1=|v_thread3Thread1of1ForFork0_#t~mem8#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~mem9#1, thread3Thread1of1ForFork0_#t~ret10#1, thread3Thread1of1ForFork0_~i~2#1, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, ~csum~0, #memory_int, thread3Thread1of1ForFork0_#t~post7#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem8#1] 6432#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [2022-07-26 14:15:43,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:43,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1371440069, now seen corresponding path program 1 times [2022-07-26 14:15:43,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:43,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371262149] [2022-07-26 14:15:43,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:43,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:43,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:43,747 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:43,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:43,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:43,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:43,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1437, now seen corresponding path program 1 times [2022-07-26 14:15:43,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:43,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036308178] [2022-07-26 14:15:43,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:43,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:43,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:43,809 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:43,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:43,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:43,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:43,818 INFO L85 PathProgramCache]: Analyzing trace with hash -435029415, now seen corresponding path program 1 times [2022-07-26 14:15:43,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:43,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747764654] [2022-07-26 14:15:43,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:43,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:43,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:43,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:43,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:43,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747764654] [2022-07-26 14:15:43,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747764654] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 14:15:43,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 14:15:43,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 14:15:43,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98657898] [2022-07-26 14:15:43,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 14:15:44,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:44,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 14:15:44,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 14:15:44,143 INFO L87 Difference]: Start difference. First operand 250 states and 863 transitions. cyclomatic complexity: 706 Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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) [2022-07-26 14:15:44,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:44,245 INFO L93 Difference]: Finished difference Result 270 states and 875 transitions. [2022-07-26 14:15:44,245 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 270 states and 875 transitions. [2022-07-26 14:15:44,248 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 50 [2022-07-26 14:15:44,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 270 states to 191 states and 695 transitions. [2022-07-26 14:15:44,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 140 [2022-07-26 14:15:44,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 140 [2022-07-26 14:15:44,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191 states and 695 transitions. [2022-07-26 14:15:44,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:15:44,251 INFO L220 hiAutomatonCegarLoop]: Abstraction has 191 states and 695 transitions. [2022-07-26 14:15:44,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states and 695 transitions. [2022-07-26 14:15:44,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-07-26 14:15:44,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 191 states have (on average 3.6387434554973823) internal successors, (695), 190 states have internal predecessors, (695), 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) [2022-07-26 14:15:44,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 695 transitions. [2022-07-26 14:15:44,255 INFO L242 hiAutomatonCegarLoop]: Abstraction has 191 states and 695 transitions. [2022-07-26 14:15:44,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 14:15:44,257 INFO L426 stractBuchiCegarLoop]: Abstraction has 191 states and 695 transitions. [2022-07-26 14:15:44,257 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 14:15:44,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191 states and 695 transitions. [2022-07-26 14:15:44,259 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 50 [2022-07-26 14:15:44,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:44,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:44,259 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 1, 1] [2022-07-26 14:15:44,259 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:44,260 INFO L733 eck$LassoCheckResult]: Stem: 7306#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7308#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7322#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7358#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7324#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7328#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7362#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7360#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7356#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7352#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7332#[L101-14]don't care [2022-07-26 14:15:44,260 INFO L735 eck$LassoCheckResult]: Loop: 7332#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 7332#[L101-14]don't care [2022-07-26 14:15:44,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:44,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1402948763, now seen corresponding path program 7 times [2022-07-26 14:15:44,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:44,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200296602] [2022-07-26 14:15:44,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:44,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:44,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:44,287 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:44,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:44,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:44,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:44,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 5 times [2022-07-26 14:15:44,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:44,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297036127] [2022-07-26 14:15:44,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:44,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:44,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:44,315 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:44,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:44,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:44,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:44,324 INFO L85 PathProgramCache]: Analyzing trace with hash 541740001, now seen corresponding path program 8 times [2022-07-26 14:15:44,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:44,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652734430] [2022-07-26 14:15:44,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:44,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:44,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:44,426 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:44,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:44,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652734430] [2022-07-26 14:15:44,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652734430] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:15:44,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155528878] [2022-07-26 14:15:44,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:15:44,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:15:44,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:44,428 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:15:44,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-07-26 14:15:44,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:15:44,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:15:44,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-26 14:15:44,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:44,716 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:44,717 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:15:44,862 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:44,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [155528878] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:15:44,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:15:44,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2022-07-26 14:15:44,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475295892] [2022-07-26 14:15:44,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:15:44,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:44,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-07-26 14:15:44,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=591, Unknown=0, NotChecked=0, Total=756 [2022-07-26 14:15:44,896 INFO L87 Difference]: Start difference. First operand 191 states and 695 transitions. cyclomatic complexity: 579 Second operand has 28 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 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) [2022-07-26 14:15:45,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:45,790 INFO L93 Difference]: Finished difference Result 1514 states and 5951 transitions. [2022-07-26 14:15:45,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1514 states and 5951 transitions. [2022-07-26 14:15:45,816 INFO L131 ngComponentsAnalysis]: Automaton has 434 accepting balls. 434 [2022-07-26 14:15:45,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1514 states to 1514 states and 5951 transitions. [2022-07-26 14:15:45,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1086 [2022-07-26 14:15:45,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1086 [2022-07-26 14:15:45,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1514 states and 5951 transitions. [2022-07-26 14:15:45,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:15:45,836 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1514 states and 5951 transitions. [2022-07-26 14:15:45,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1514 states and 5951 transitions. [2022-07-26 14:15:45,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1514 to 200. [2022-07-26 14:15:45,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 200 states have (on average 3.55) internal successors, (710), 199 states have internal predecessors, (710), 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) [2022-07-26 14:15:45,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 710 transitions. [2022-07-26 14:15:45,850 INFO L242 hiAutomatonCegarLoop]: Abstraction has 200 states and 710 transitions. [2022-07-26 14:15:45,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-26 14:15:45,851 INFO L426 stractBuchiCegarLoop]: Abstraction has 200 states and 710 transitions. [2022-07-26 14:15:45,851 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 14:15:45,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 200 states and 710 transitions. [2022-07-26 14:15:45,853 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 50 [2022-07-26 14:15:45,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:45,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:45,854 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:15:45,854 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:45,855 INFO L733 eck$LassoCheckResult]: Stem: 9331#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9333#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 9347#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9401#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 9359#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 9357#[L101-22]don't care [1264] L101-22-->L101-22: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|))) (and (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 1)) (= (select |v_#valid_127| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) 1) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_82|) (<= 0 .cse0) (= (store |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63| (store (select |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|)) |v_#memory_int_93|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63| 4) (select |v_#length_100| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_93|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 9351#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 9329#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 9227#[L83-4, thread1ENTRY]don't care [1271] L83-4-->L84-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_21|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_21| 4) (select |v_#length_112| |v_ULTIMATE.start_main_~#t2~0#1.base_23|)) (= (store |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23| (store (select |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) |v_ULTIMATE.start_main_~#t2~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre19#1_19|)) |v_#memory_int_105|) (= (select |v_#valid_139| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) 1) (= (+ |v_#pthreadsForks_41| 1) |v_#pthreadsForks_40|) (= |v_ULTIMATE.start_main_#t~pre19#1_19| |v_#pthreadsForks_41|)) InVars {#pthreadsForks=|v_#pthreadsForks_41|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|} OutVars{#pthreadsForks=|v_#pthreadsForks_40|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_105|, #length=|v_#length_112|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_11|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~pre19#1] 9229#[L84-3, thread1ENTRY]don't care [995] L84-3-->thread2ENTRY: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_8|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_14|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_12|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_8|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_18|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_12|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_8|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_8|, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_plus_#in~a#1] 9291#[L84-4, thread2ENTRY, thread1ENTRY]don't care [880] thread2ENTRY-->L58-5: Formula: (= |v_thread2Thread1of1ForFork2_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1#1] 9275#[L84-4, L58-5, thread1ENTRY]don't care [2022-07-26 14:15:45,855 INFO L735 eck$LassoCheckResult]: Loop: 9275#[L84-4, L58-5, thread1ENTRY]don't care [1410] L58-5-->L58-5: Formula: (let ((.cse2 (* |v_thread2Thread1of1ForFork2_~i~1#1_In_3| 4))) (let ((.cse0 (+ .cse2 v_~B~0.offset_In_3)) (.cse1 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|))) (and (= v_~bsum~0_In_3 |v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2|) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (<= 0 .cse0) (= (select (select |v_#memory_int_In_9| v_~B~0.base_In_3) .cse0) |v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2|) (not (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| 0)) (= v_~bsum~0_Out_2 |v_thread2Thread1of1ForFork2_plus_#res#1_Out_6|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_Out_6| .cse1) (= (+ |v_thread2Thread1of1ForFork2_~i~1#1_In_3| 1) |v_thread2Thread1of1ForFork2_~i~1#1_Out_2|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|) (<= 0 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2| 2147483648))) 1 0) 0)) (< |v_thread2Thread1of1ForFork2_~i~1#1_In_3| v_~N~0_In_13) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2| |v_thread2Thread1of1ForFork2_plus_~a#1_Out_2|) (<= (+ .cse2 v_~B~0.offset_In_3 4) (select |v_#length_In_15| v_~B~0.base_In_3)) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_Out_2| 0) (<= .cse1 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (select |v_#valid_In_15| v_~B~0.base_In_3) 1)))) InVars {~bsum~0=v_~bsum~0_In_3, ~B~0.base=v_~B~0.base_In_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_In_3|, #valid=|v_#valid_In_15|, #memory_int=|v_#memory_int_In_9|, #length=|v_#length_In_15|, ~N~0=v_~N~0_In_13, ~B~0.offset=v_~B~0.offset_In_3} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_Out_2|, ~B~0.base=v_~B~0.base_In_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_Out_2|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_Out_2|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~N~0=v_~N~0_In_13, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_Out_2|, ~bsum~0=v_~bsum~0_Out_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_Out_6|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_Out_2|, #valid=|v_#valid_In_15|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_Out_2|, #memory_int=|v_#memory_int_In_9|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_Out_6|, #length=|v_#length_In_15|, ~B~0.offset=v_~B~0.offset_In_3, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_Out_2|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_plus_#in~a#1] 9275#[L84-4, L58-5, thread1ENTRY]don't care [2022-07-26 14:15:45,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:45,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1159576621, now seen corresponding path program 1 times [2022-07-26 14:15:45,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:45,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674937251] [2022-07-26 14:15:45,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:45,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:45,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:45,892 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:45,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:45,925 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:45,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:45,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1441, now seen corresponding path program 2 times [2022-07-26 14:15:45,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:45,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993461828] [2022-07-26 14:15:45,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:45,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:45,930 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:45,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:45,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:45,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:45,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1587135473, now seen corresponding path program 1 times [2022-07-26 14:15:45,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:45,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551972076] [2022-07-26 14:15:45,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:45,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:45,976 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:46,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:46,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:49,417 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:15:49,417 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:15:49,417 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:15:49,417 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:15:49,417 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:15:49,417 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:49,417 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:15:49,417 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:15:49,417 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-three-array-sum-alt.wvr.c_BEv2_Iteration11_Lasso [2022-07-26 14:15:49,417 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:15:49,417 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:15:49,421 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,423 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,426 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,427 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,429 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,432 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,435 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,436 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,437 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,439 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,440 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:49,442 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,555 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,556 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,558 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,560 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,561 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,563 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,564 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,566 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,567 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,569 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,570 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,572 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,573 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,575 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,577 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,578 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,580 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,590 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,591 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,593 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,594 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,595 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,597 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,599 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,601 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,602 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,604 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,605 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,607 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,619 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,632 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,634 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,637 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,638 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,640 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,642 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,644 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,646 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,648 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,650 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,652 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,653 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,656 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:50,657 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:51,651 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:15:51,651 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:15:51,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,656 INFO L229 MonitoredProcess]: Starting monitored process 63 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) [2022-07-26 14:15:51,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-26 14:15:51,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,666 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,666 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:51,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,683 INFO L229 MonitoredProcess]: Starting monitored process 64 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) [2022-07-26 14:15:51,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-26 14:15:51,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-26 14:15:51,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,707 INFO L229 MonitoredProcess]: Starting monitored process 65 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) [2022-07-26 14:15:51,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-26 14:15:51,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,716 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-26 14:15:51,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,732 INFO L229 MonitoredProcess]: Starting monitored process 66 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) [2022-07-26 14:15:51,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-26 14:15:51,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-26 14:15:51,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,757 INFO L229 MonitoredProcess]: Starting monitored process 67 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) [2022-07-26 14:15:51,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-26 14:15:51,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-26 14:15:51,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,781 INFO L229 MonitoredProcess]: Starting monitored process 68 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) [2022-07-26 14:15:51,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-26 14:15:51,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:51,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:51,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2022-07-26 14:15:51,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,808 INFO L229 MonitoredProcess]: Starting monitored process 69 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) [2022-07-26 14:15:51,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-26 14:15:51,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-26 14:15:51,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,832 INFO L229 MonitoredProcess]: Starting monitored process 70 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) [2022-07-26 14:15:51,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-26 14:15:51,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,839 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,839 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-26 14:15:51,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,856 INFO L229 MonitoredProcess]: Starting monitored process 71 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) [2022-07-26 14:15:51,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 14:15:51,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,864 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,864 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,864 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,864 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,865 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:51,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,881 INFO L229 MonitoredProcess]: Starting monitored process 72 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) [2022-07-26 14:15:51,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 14:15:51,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:15:51,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:15:51,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:15:51,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-26 14:15:51,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,905 INFO L229 MonitoredProcess]: Starting monitored process 73 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) [2022-07-26 14:15:51,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 14:15:51,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,913 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:51,913 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:51,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-26 14:15:51,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,931 INFO L229 MonitoredProcess]: Starting monitored process 74 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) [2022-07-26 14:15:51,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 14:15:51,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:51,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:51,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-26 14:15:51,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,963 INFO L229 MonitoredProcess]: Starting monitored process 75 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) [2022-07-26 14:15:51,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:51,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-26 14:15:51,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:51,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:51,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:51,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:51,975 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:51,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:51,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:51,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-26 14:15:51,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:51,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:51,993 INFO L229 MonitoredProcess]: Starting monitored process 76 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) [2022-07-26 14:15:52,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-26 14:15:52,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:52,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:52,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:52,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:52,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:52,008 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:52,008 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:52,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:52,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-26 14:15:52,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:52,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:52,026 INFO L229 MonitoredProcess]: Starting monitored process 77 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) [2022-07-26 14:15:52,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-26 14:15:52,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:52,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:52,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:52,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:52,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:52,034 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:52,034 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:52,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:15:52,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-26 14:15:52,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:52,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:52,051 INFO L229 MonitoredProcess]: Starting monitored process 78 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) [2022-07-26 14:15:52,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-26 14:15:52,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:15:52,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:15:52,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:15:52,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:15:52,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:15:52,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:15:52,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:15:52,080 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:15:52,107 INFO L443 ModelExtractionUtils]: Simplification made 17 calls to the SMT solver. [2022-07-26 14:15:52,108 INFO L444 ModelExtractionUtils]: 15 out of 49 variables were initially zero. Simplification set additionally 31 variables to zero. [2022-07-26 14:15:52,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:52,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:52,109 INFO L229 MonitoredProcess]: Starting monitored process 79 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) [2022-07-26 14:15:52,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-26 14:15:52,110 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:15:52,116 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:15:52,116 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:15:52,116 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork2_~i~1#1, ~N~0) = -1*thread2Thread1of1ForFork2_~i~1#1 + 1*~N~0 Supporting invariants [] [2022-07-26 14:15:52,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-26 14:15:52,278 INFO L156 tatePredicateManager]: 49 out of 49 supporting invariants were superfluous and have been removed [2022-07-26 14:15:52,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:52,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:52,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:15:52,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:52,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:52,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:15:52,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:52,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:52,366 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-26 14:15:52,366 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 200 states and 710 transitions. cyclomatic complexity: 585 Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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) [2022-07-26 14:15:52,432 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 200 states and 710 transitions. cyclomatic complexity: 585. Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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 498 states and 1993 transitions. Complement of second has 4 states. [2022-07-26 14:15:52,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:15:52,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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) [2022-07-26 14:15:52,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 50 transitions. [2022-07-26 14:15:52,433 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 11 letters. Loop has 1 letters. [2022-07-26 14:15:52,433 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:52,433 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 12 letters. Loop has 1 letters. [2022-07-26 14:15:52,433 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:52,433 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 50 transitions. Stem has 11 letters. Loop has 2 letters. [2022-07-26 14:15:52,434 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:15:52,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 498 states and 1993 transitions. [2022-07-26 14:15:52,439 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 28 [2022-07-26 14:15:52,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 498 states to 346 states and 1326 transitions. [2022-07-26 14:15:52,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156 [2022-07-26 14:15:52,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 198 [2022-07-26 14:15:52,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 346 states and 1326 transitions. [2022-07-26 14:15:52,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:15:52,444 INFO L220 hiAutomatonCegarLoop]: Abstraction has 346 states and 1326 transitions. [2022-07-26 14:15:52,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states and 1326 transitions. [2022-07-26 14:15:52,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 277. [2022-07-26 14:15:52,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 277 states, 277 states have (on average 3.8772563176895307) internal successors, (1074), 276 states have internal predecessors, (1074), 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) [2022-07-26 14:15:52,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 1074 transitions. [2022-07-26 14:15:52,450 INFO L242 hiAutomatonCegarLoop]: Abstraction has 277 states and 1074 transitions. [2022-07-26 14:15:52,450 INFO L426 stractBuchiCegarLoop]: Abstraction has 277 states and 1074 transitions. [2022-07-26 14:15:52,450 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 14:15:52,451 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 1074 transitions. [2022-07-26 14:15:52,453 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 28 [2022-07-26 14:15:52,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:52,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:52,453 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1] [2022-07-26 14:15:52,453 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:52,454 INFO L733 eck$LassoCheckResult]: Stem: 10539#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10541#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10583#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10585#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10699#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10695#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10697#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10693#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10689#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10685#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10681#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10677#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10673#[L101-14]don't care [2022-07-26 14:15:52,454 INFO L735 eck$LassoCheckResult]: Loop: 10673#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 10673#[L101-14]don't care [2022-07-26 14:15:52,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:52,455 INFO L85 PathProgramCache]: Analyzing trace with hash 398357506, now seen corresponding path program 9 times [2022-07-26 14:15:52,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:52,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258921851] [2022-07-26 14:15:52,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:52,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:52,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:52,473 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:52,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:52,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:52,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:52,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 6 times [2022-07-26 14:15:52,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:52,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595207706] [2022-07-26 14:15:52,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:52,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:52,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:52,493 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:52,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:52,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:52,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:52,496 INFO L85 PathProgramCache]: Analyzing trace with hash -535817894, now seen corresponding path program 10 times [2022-07-26 14:15:52,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:52,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946158399] [2022-07-26 14:15:52,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:52,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:52,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:15:52,611 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 10 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:52,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:15:52,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946158399] [2022-07-26 14:15:52,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946158399] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:15:52,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336962515] [2022-07-26 14:15:52,611 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:15:52,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:15:52,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:15:52,612 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:15:52,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-07-26 14:15:52,747 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:15:52,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:15:52,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-26 14:15:52,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:15:52,956 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:52,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:15:53,139 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:15:53,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336962515] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:15:53,140 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:15:53,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2022-07-26 14:15:53,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578671199] [2022-07-26 14:15:53,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:15:53,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:15:53,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-26 14:15:53,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=832, Unknown=0, NotChecked=0, Total=1056 [2022-07-26 14:15:53,169 INFO L87 Difference]: Start difference. First operand 277 states and 1074 transitions. cyclomatic complexity: 880 Second operand has 33 states, 32 states have (on average 1.0625) internal successors, (34), 32 states have internal predecessors, (34), 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) [2022-07-26 14:15:53,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-26 14:15:54,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:15:54,335 INFO L93 Difference]: Finished difference Result 2702 states and 11287 transitions. [2022-07-26 14:15:54,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2702 states and 11287 transitions. [2022-07-26 14:15:54,367 INFO L131 ngComponentsAnalysis]: Automaton has 288 accepting balls. 288 [2022-07-26 14:15:54,398 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2702 states to 2702 states and 11287 transitions. [2022-07-26 14:15:54,398 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1442 [2022-07-26 14:15:54,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1442 [2022-07-26 14:15:54,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2702 states and 11287 transitions. [2022-07-26 14:15:54,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 14:15:54,401 INFO L220 hiAutomatonCegarLoop]: Abstraction has 2702 states and 11287 transitions. [2022-07-26 14:15:54,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2702 states and 11287 transitions. [2022-07-26 14:15:54,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2702 to 287. [2022-07-26 14:15:54,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 287 states, 287 states have (on average 3.8013937282229966) internal successors, (1091), 286 states have internal predecessors, (1091), 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) [2022-07-26 14:15:54,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 1091 transitions. [2022-07-26 14:15:54,424 INFO L242 hiAutomatonCegarLoop]: Abstraction has 287 states and 1091 transitions. [2022-07-26 14:15:54,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-26 14:15:54,425 INFO L426 stractBuchiCegarLoop]: Abstraction has 287 states and 1091 transitions. [2022-07-26 14:15:54,425 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 14:15:54,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 287 states and 1091 transitions. [2022-07-26 14:15:54,427 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 28 [2022-07-26 14:15:54,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:15:54,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:15:54,428 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 14:15:54,428 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:15:54,429 INFO L733 eck$LassoCheckResult]: Stem: 13963#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13965#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 14007#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 14133#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 14079#[L101-14]don't care [1401] L101-14-->L101-22: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|) (= (select |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|) (= v_~B~0.base_Out_2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 0)) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7| v_~B~0.offset_Out_2) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|) 1 0) 0)) (= |v_#length_Out_10| (store |v_#length_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|))) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| |v_#StackHeapBarrier_In_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14| 0) (= (store |v_#valid_In_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|) (= v_~N~0_In_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_7|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_7|, #valid=|v_#valid_In_11|, #length=|v_#length_In_11|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_In_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_Out_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_Out_14|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ~B~0.base=v_~B~0.base_Out_2, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_Out_14|, ~N~0=v_~N~0_In_9, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_Out_14|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_14|, #StackHeapBarrier=|v_#StackHeapBarrier_In_5|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_Out_6|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_Out_2|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_Out_2|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_30|, #valid=|v_#valid_Out_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_Out_14|, #length=|v_#length_Out_10|, ~B~0.offset=v_~B~0.offset_Out_2, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ~B~0.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 14077#[L101-22]don't care [1264] L101-22-->L101-22: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|))) (and (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82| (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| 1)) (= (select |v_#valid_127| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) 1) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_82|) (<= 0 .cse0) (= (store |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63| (store (select |v_#memory_int_94| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|)) |v_#memory_int_93|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63| 4) (select |v_#length_100| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_45|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_83|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_63|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_63|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_93|, #length=|v_#length_100|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_82|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_82|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 14069#[L101-22]don't care [1352] L101-22-->L83-3: Formula: (and (= (select |v_#valid_211| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| v_~C~0.base_33) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_172| |v_ULTIMATE.start_main_~#t1~0#1.base_31|)) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|) (= |v_ULTIMATE.start_main_#t~pre17#1_29| |v_#pthreadsForks_49|) (= (store |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31| (store (select |v_#memory_int_136| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre17#1_29|)) |v_#memory_int_135|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124| |v_ULTIMATE.start_create_fresh_int_array_~size#1_132|)) (= (+ |v_#pthreadsForks_49| 1) |v_#pthreadsForks_48|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62| v_~C~0.offset_33) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, #pthreadsForks=|v_#pthreadsForks_49|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_136|, #length=|v_#length_172|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_99|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_99|, ~C~0.base=v_~C~0.base_33, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_62|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_124|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_29|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_132|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_62|, #pthreadsForks=|v_#pthreadsForks_48|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_25|, #valid=|v_#valid_211|, #memory_int=|v_#memory_int_135|, ~C~0.offset=v_~C~0.offset_33, #length=|v_#length_172|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret16#1.offset, ~C~0.base, #memory_int, ~C~0.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~pre17#1] 13961#[L83-3]don't care [992] L83-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_8|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_12|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post1#1=|v_thread1Thread1of1ForFork1_#t~post1#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_12|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_18|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post1#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] 13949#[L83-4, thread1ENTRY]don't care [1271] L83-4-->L84-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_21|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_21| 4) (select |v_#length_112| |v_ULTIMATE.start_main_~#t2~0#1.base_23|)) (= (store |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23| (store (select |v_#memory_int_106| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) |v_ULTIMATE.start_main_~#t2~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre19#1_19|)) |v_#memory_int_105|) (= (select |v_#valid_139| |v_ULTIMATE.start_main_~#t2~0#1.base_23|) 1) (= (+ |v_#pthreadsForks_41| 1) |v_#pthreadsForks_40|) (= |v_ULTIMATE.start_main_#t~pre19#1_19| |v_#pthreadsForks_41|)) InVars {#pthreadsForks=|v_#pthreadsForks_41|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|} OutVars{#pthreadsForks=|v_#pthreadsForks_40|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_21|, #valid=|v_#valid_139|, #memory_int=|v_#memory_int_105|, #length=|v_#length_112|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_11|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_23|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~pre19#1] 13921#[L84-3, thread1ENTRY]don't care [995] L84-3-->thread2ENTRY: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_8|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_14|, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_12|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_8|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_18|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_12|, thread2Thread1of1ForFork2_#t~mem5#1=|v_thread2Thread1of1ForFork2_#t~mem5#1_8|, thread2Thread1of1ForFork2_#t~ret6#1=|v_thread2Thread1of1ForFork2_#t~ret6#1_8|, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_#t~mem5#1, thread2Thread1of1ForFork2_#t~ret6#1, thread2Thread1of1ForFork2_plus_#in~a#1] 13741#[L84-4, thread2ENTRY, thread1ENTRY]don't care [1294] L84-4-->L85-3: Formula: (and (= |v_#pthreadsForks_44| (+ |v_#pthreadsForks_45| 1)) (= (select |v_#valid_151| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_23|) (= |v_#memory_int_111| (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t3~0#1.base_29| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t3~0#1.base_29|) |v_ULTIMATE.start_main_~#t3~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre21#1_19|))) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_23| 4) (select |v_#length_120| |v_ULTIMATE.start_main_~#t3~0#1.base_29|)) (= |v_#pthreadsForks_45| |v_ULTIMATE.start_main_#t~pre21#1_19|)) InVars {#pthreadsForks=|v_#pthreadsForks_45|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_23|, #valid=|v_#valid_151|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, #length=|v_#length_120|} OutVars{#pthreadsForks=|v_#pthreadsForks_44|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_23|, #valid=|v_#valid_151|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_11|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_29|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_19|, #length=|v_#length_120|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet20#1, #memory_int, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~pre19#1] 13719#[L85-3, thread2ENTRY, thread1ENTRY]don't care [989] L85-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_14|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~ret10#1=|v_thread3Thread1of1ForFork0_#t~ret10#1_8|, thread3Thread1of1ForFork0_#t~mem9#1=|v_thread3Thread1of1ForFork0_#t~mem9#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_20|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_8|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_8|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_22|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_10|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_10|, thread3Thread1of1ForFork0_#t~post7#1=|v_thread3Thread1of1ForFork0_#t~post7#1_8|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_22|, thread3Thread1of1ForFork0_#t~mem8#1=|v_thread3Thread1of1ForFork0_#t~mem8#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~ret10#1, thread3Thread1of1ForFork0_#t~mem9#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_~i~2#1, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~post7#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem8#1] 13701#[thread2ENTRY, thread3ENTRY, L85-4, thread1ENTRY]don't care [918] thread3ENTRY-->L66-5: Formula: (= |v_thread3Thread1of1ForFork0_~i~2#1_1| 0) InVars {} OutVars{thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1] 13705#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [2022-07-26 14:15:54,429 INFO L735 eck$LassoCheckResult]: Loop: 13705#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [1406] L66-5-->L66-5: Formula: (let ((.cse2 (* |v_thread3Thread1of1ForFork0_~i~2#1_98| 4))) (let ((.cse0 (+ v_~A~0.offset_53 .cse2)) (.cse3 (+ v_~B~0.offset_57 .cse2))) (let ((.cse6 (select (select |v_#memory_int_176| v_~B~0.base_57) .cse3)) (.cse7 (select (select |v_#memory_int_176| v_~A~0.base_53) .cse0))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_115| |v_thread3Thread1of1ForFork0_plus_~b#1_117|)) (.cse4 (+ v_~C~0.offset_51 .cse2)) (.cse5 (+ .cse6 .cse7))) (and (= |v_thread3Thread1of1ForFork0_~i~2#1_97| (+ |v_thread3Thread1of1ForFork0_~i~2#1_98| 1)) (<= 0 .cse0) (= (select |v_#valid_301| v_~A~0.base_53) 1) (= |v_thread3Thread1of1ForFork0_plus_#res#1_73| .cse1) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_51| |v_thread3Thread1of1ForFork0_plus_~a#1_115|) (<= (+ v_~B~0.offset_57 4 .cse2) (select |v_#length_246| v_~B~0.base_57)) (= (select |v_#valid_301| v_~C~0.base_51) 1) (<= 0 .cse3) (= v_~csum~0_59 |v_thread3Thread1of1ForFork0_plus_#res#1_73|) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|) (= (ite (or (<= .cse1 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_117| 0)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_117|) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_115| |v_thread3Thread1of1ForFork0_plus_~b#1_117| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_51| (select (select |v_#memory_int_175| v_~C~0.base_51) .cse4)) (<= 0 .cse4) (<= (+ v_~A~0.offset_53 4 .cse2) (select |v_#length_246| v_~A~0.base_53)) (< |v_thread3Thread1of1ForFork0_~i~2#1_98| v_~N~0_108) (= |v_#memory_int_175| (store |v_#memory_int_176| v_~C~0.base_51 (store (select |v_#memory_int_176| v_~C~0.base_51) .cse4 .cse5))) (<= (+ v_~C~0.offset_51 4 .cse2) (select |v_#length_246| v_~C~0.base_51)) (= (select |v_#valid_301| v_~B~0.base_57) 1) (not (= (ite (or (<= .cse5 2147483647) (<= .cse6 0)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_51| v_~csum~0_60) (not (= (ite (or (<= 0 (+ .cse6 .cse7 2147483648)) (<= 0 .cse6)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_51| |v_thread3Thread1of1ForFork0_plus_~b#1_117|)))))) InVars {~A~0.base=v_~A~0.base_53, ~B~0.base=v_~B~0.base_57, ~A~0.offset=v_~A~0.offset_53, ~C~0.base=v_~C~0.base_51, ~csum~0=v_~csum~0_60, #valid=|v_#valid_301|, ~C~0.offset=v_~C~0.offset_51, #memory_int=|v_#memory_int_176|, #length=|v_#length_246|, ~N~0=v_~N~0_108, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_98|, ~B~0.offset=v_~B~0.offset_57} OutVars{~A~0.base=v_~A~0.base_53, ~B~0.base=v_~B~0.base_57, ~C~0.base=v_~C~0.base_51, thread3Thread1of1ForFork0_#t~mem9#1=|v_thread3Thread1of1ForFork0_#t~mem9#1_39|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_97|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_37|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_41|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_51|, #length=|v_#length_246|, thread3Thread1of1ForFork0_#t~post7#1=|v_thread3Thread1of1ForFork0_#t~post7#1_27|, ~B~0.offset=v_~B~0.offset_57, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_73|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_101|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_141|, thread3Thread1of1ForFork0_#t~ret10#1=|v_thread3Thread1of1ForFork0_#t~ret10#1_31|, ~N~0=v_~N~0_108, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_115|, ~A~0.offset=v_~A~0.offset_53, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_51|, ~csum~0=v_~csum~0_59, #valid=|v_#valid_301|, ~C~0.offset=v_~C~0.offset_51, #memory_int=|v_#memory_int_175|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_117|, thread3Thread1of1ForFork0_#t~mem8#1=|v_thread3Thread1of1ForFork0_#t~mem8#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~mem9#1, thread3Thread1of1ForFork0_#t~ret10#1, thread3Thread1of1ForFork0_~i~2#1, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, ~csum~0, #memory_int, thread3Thread1of1ForFork0_#t~post7#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem8#1] 13705#[thread2ENTRY, L66-5, L85-4, thread1ENTRY]don't care [2022-07-26 14:15:54,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:54,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1956173686, now seen corresponding path program 1 times [2022-07-26 14:15:54,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:54,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930044697] [2022-07-26 14:15:54,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:54,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:54,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,453 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:54,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,475 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:54,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:54,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1437, now seen corresponding path program 2 times [2022-07-26 14:15:54,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:54,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520036940] [2022-07-26 14:15:54,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:54,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:54,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,483 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:54,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,503 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:54,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:15:54,503 INFO L85 PathProgramCache]: Analyzing trace with hash -511840716, now seen corresponding path program 1 times [2022-07-26 14:15:54,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:15:54,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411771916] [2022-07-26 14:15:54,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:15:54,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:15:54,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,552 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:15:54,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:15:54,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:15:59,063 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 14:15:59,063 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 14:15:59,063 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 14:15:59,063 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 14:15:59,063 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 14:15:59,063 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:15:59,063 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 14:15:59,063 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 14:15:59,063 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-three-array-sum-alt.wvr.c_BEv2_Iteration13_Lasso [2022-07-26 14:15:59,063 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 14:15:59,063 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 14:15:59,068 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,077 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,078 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,080 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,081 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,083 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,085 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,087 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,088 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,092 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,094 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,096 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,097 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,099 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,101 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,102 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,104 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,105 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,108 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,109 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,111 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,112 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,113 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,115 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,117 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,119 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,120 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,124 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,126 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,127 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,128 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,130 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,131 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,132 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,134 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,136 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,137 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,138 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,140 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,141 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,143 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,144 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,146 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,147 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,149 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:15:59,150 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,073 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,075 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,076 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,088 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,091 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,092 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,094 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,095 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,097 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,098 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,099 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,103 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,104 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,106 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,107 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,109 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,110 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,111 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,113 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,114 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,116 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,117 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,119 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,120 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,121 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,123 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,125 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:01,126 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 14:16:02,263 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 14:16:02,263 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 14:16:02,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,267 INFO L229 MonitoredProcess]: Starting monitored process 81 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) [2022-07-26 14:16:02,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-26 14:16:02,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,282 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,282 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,300 INFO L229 MonitoredProcess]: Starting monitored process 82 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) [2022-07-26 14:16:02,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-26 14:16:02,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,309 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,309 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-07-26 14:16:02,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,333 INFO L229 MonitoredProcess]: Starting monitored process 83 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) [2022-07-26 14:16:02,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-26 14:16:02,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 [2022-07-26 14:16:02,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,342 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-07-26 14:16:02,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,361 INFO L229 MonitoredProcess]: Starting monitored process 84 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) [2022-07-26 14:16:02,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-26 14:16:02,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2022-07-26 14:16:02,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,386 INFO L229 MonitoredProcess]: Starting monitored process 85 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) [2022-07-26 14:16:02,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-26 14:16:02,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,394 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2022-07-26 14:16:02,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,411 INFO L229 MonitoredProcess]: Starting monitored process 86 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) [2022-07-26 14:16:02,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-26 14:16:02,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,419 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,419 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,442 INFO L229 MonitoredProcess]: Starting monitored process 87 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) [2022-07-26 14:16:02,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-26 14:16:02,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,451 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,451 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,453 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-07-26 14:16:02,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,469 INFO L229 MonitoredProcess]: Starting monitored process 88 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) [2022-07-26 14:16:02,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-26 14:16:02,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,477 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,497 INFO L229 MonitoredProcess]: Starting monitored process 89 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) [2022-07-26 14:16:02,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-26 14:16:02,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2022-07-26 14:16:02,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,522 INFO L229 MonitoredProcess]: Starting monitored process 90 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) [2022-07-26 14:16:02,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-26 14:16:02,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,530 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-26 14:16:02,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,546 INFO L229 MonitoredProcess]: Starting monitored process 91 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) [2022-07-26 14:16:02,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-26 14:16:02,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,555 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-26 14:16:02,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,572 INFO L229 MonitoredProcess]: Starting monitored process 92 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) [2022-07-26 14:16:02,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-26 14:16:02,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-26 14:16:02,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,598 INFO L229 MonitoredProcess]: Starting monitored process 93 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) [2022-07-26 14:16:02,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-26 14:16:02,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,606 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,606 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-26 14:16:02,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,624 INFO L229 MonitoredProcess]: Starting monitored process 94 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) [2022-07-26 14:16:02,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-26 14:16:02,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,649 INFO L229 MonitoredProcess]: Starting monitored process 95 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) [2022-07-26 14:16:02,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-26 14:16:02,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,656 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-26 14:16:02,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,673 INFO L229 MonitoredProcess]: Starting monitored process 96 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) [2022-07-26 14:16:02,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-26 14:16:02,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,681 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,681 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,681 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,682 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,698 INFO L229 MonitoredProcess]: Starting monitored process 97 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) [2022-07-26 14:16:02,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-26 14:16:02,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,706 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-26 14:16:02,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,723 INFO L229 MonitoredProcess]: Starting monitored process 98 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) [2022-07-26 14:16:02,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-26 14:16:02,725 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,730 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,731 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,731 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,733 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-26 14:16:02,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,749 INFO L229 MonitoredProcess]: Starting monitored process 99 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) [2022-07-26 14:16:02,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-26 14:16:02,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,758 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,758 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,760 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,776 INFO L229 MonitoredProcess]: Starting monitored process 100 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) [2022-07-26 14:16:02,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-26 14:16:02,778 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,783 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,784 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-26 14:16:02,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,801 INFO L229 MonitoredProcess]: Starting monitored process 101 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) [2022-07-26 14:16:02,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-26 14:16:02,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-26 14:16:02,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,824 INFO L229 MonitoredProcess]: Starting monitored process 102 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) [2022-07-26 14:16:02,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-26 14:16:02,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,850 INFO L229 MonitoredProcess]: Starting monitored process 103 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) [2022-07-26 14:16:02,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-26 14:16:02,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,857 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,875 INFO L229 MonitoredProcess]: Starting monitored process 104 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) [2022-07-26 14:16:02,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-26 14:16:02,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,884 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,884 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-26 14:16:02,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,902 INFO L229 MonitoredProcess]: Starting monitored process 105 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) [2022-07-26 14:16:02,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-26 14:16:02,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,910 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:02,910 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:02,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-26 14:16:02,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,929 INFO L229 MonitoredProcess]: Starting monitored process 106 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) [2022-07-26 14:16:02,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-26 14:16:02,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,935 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,936 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,953 INFO L229 MonitoredProcess]: Starting monitored process 107 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) [2022-07-26 14:16:02,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-26 14:16:02,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,961 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:02,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:02,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:02,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:02,978 INFO L229 MonitoredProcess]: Starting monitored process 108 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) [2022-07-26 14:16:02,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-26 14:16:02,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:02,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:02,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:02,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:02,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:02,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:02,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:02,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:02,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2022-07-26 14:16:03,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,003 INFO L229 MonitoredProcess]: Starting monitored process 109 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) [2022-07-26 14:16:03,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-26 14:16:03,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,011 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-26 14:16:03,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,028 INFO L229 MonitoredProcess]: Starting monitored process 110 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) [2022-07-26 14:16:03,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-26 14:16:03,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,052 INFO L229 MonitoredProcess]: Starting monitored process 111 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) [2022-07-26 14:16:03,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-26 14:16:03,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,059 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-07-26 14:16:03,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,076 INFO L229 MonitoredProcess]: Starting monitored process 112 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) [2022-07-26 14:16:03,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-26 14:16:03,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2022-07-26 14:16:03,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,101 INFO L229 MonitoredProcess]: Starting monitored process 113 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) [2022-07-26 14:16:03,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-26 14:16:03,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-07-26 14:16:03,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,145 INFO L229 MonitoredProcess]: Starting monitored process 114 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) [2022-07-26 14:16:03,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-26 14:16:03,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,169 INFO L229 MonitoredProcess]: Starting monitored process 115 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) [2022-07-26 14:16:03,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-26 14:16:03,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,177 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,178 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,194 INFO L229 MonitoredProcess]: Starting monitored process 116 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) [2022-07-26 14:16:03,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-26 14:16:03,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,218 INFO L229 MonitoredProcess]: Starting monitored process 117 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) [2022-07-26 14:16:03,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-26 14:16:03,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-26 14:16:03,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,242 INFO L229 MonitoredProcess]: Starting monitored process 118 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) [2022-07-26 14:16:03,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-26 14:16:03,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,249 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,249 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-26 14:16:03,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,266 INFO L229 MonitoredProcess]: Starting monitored process 119 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) [2022-07-26 14:16:03,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-26 14:16:03,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,288 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-07-26 14:16:03,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,290 INFO L229 MonitoredProcess]: Starting monitored process 120 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) [2022-07-26 14:16:03,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-26 14:16:03,291 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,297 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,298 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,315 INFO L229 MonitoredProcess]: Starting monitored process 121 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) [2022-07-26 14:16:03,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-26 14:16:03,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-26 14:16:03,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,339 INFO L229 MonitoredProcess]: Starting monitored process 122 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) [2022-07-26 14:16:03,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-26 14:16:03,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,347 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,347 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-26 14:16:03,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,365 INFO L229 MonitoredProcess]: Starting monitored process 123 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) [2022-07-26 14:16:03,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-26 14:16:03,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,373 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,373 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,373 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,392 INFO L229 MonitoredProcess]: Starting monitored process 124 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) [2022-07-26 14:16:03,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-26 14:16:03,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2022-07-26 14:16:03,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,416 INFO L229 MonitoredProcess]: Starting monitored process 125 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) [2022-07-26 14:16:03,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-26 14:16:03,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 14:16:03,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 14:16:03,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 14:16:03,426 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:03,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,442 INFO L229 MonitoredProcess]: Starting monitored process 126 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) [2022-07-26 14:16:03,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-26 14:16:03,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,453 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,453 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-26 14:16:03,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,472 INFO L229 MonitoredProcess]: Starting monitored process 127 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) [2022-07-26 14:16:03,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-26 14:16:03,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,480 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,480 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-26 14:16:03,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,499 INFO L229 MonitoredProcess]: Starting monitored process 128 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) [2022-07-26 14:16:03,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-26 14:16:03,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2022-07-26 14:16:03,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,538 INFO L229 MonitoredProcess]: Starting monitored process 129 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) [2022-07-26 14:16:03,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-26 14:16:03,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2022-07-26 14:16:03,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,573 INFO L229 MonitoredProcess]: Starting monitored process 130 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) [2022-07-26 14:16:03,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-26 14:16:03,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 14:16:03,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2022-07-26 14:16:03,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,601 INFO L229 MonitoredProcess]: Starting monitored process 131 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) [2022-07-26 14:16:03,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-26 14:16:03,634 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 14:16:03,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 14:16:03,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 14:16:03,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 14:16:03,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 14:16:03,654 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 14:16:03,654 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 14:16:03,676 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 14:16:03,718 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2022-07-26 14:16:03,718 INFO L444 ModelExtractionUtils]: 3 out of 55 variables were initially zero. Simplification set additionally 49 variables to zero. [2022-07-26 14:16:03,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 14:16:03,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:03,752 INFO L229 MonitoredProcess]: Starting monitored process 132 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) [2022-07-26 14:16:03,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-26 14:16:03,757 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 14:16:03,788 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 14:16:03,788 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 14:16:03,788 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~N~0, thread3Thread1of1ForFork0_~i~2#1) = 1*~N~0 - 1*thread3Thread1of1ForFork0_~i~2#1 Supporting invariants [] [2022-07-26 14:16:03,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:04,126 INFO L156 tatePredicateManager]: 76 out of 76 supporting invariants were superfluous and have been removed [2022-07-26 14:16:04,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:04,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:04,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 14:16:04,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:04,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:04,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 14:16:04,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:04,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:04,199 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-26 14:16:04,200 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 287 states and 1091 transitions. cyclomatic complexity: 887 Second operand has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2022-07-26 14:16:04,249 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 287 states and 1091 transitions. cyclomatic complexity: 887. Second operand has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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 563 states and 2160 transitions. Complement of second has 4 states. [2022-07-26 14:16:04,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 14:16:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2022-07-26 14:16:04,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 48 transitions. [2022-07-26 14:16:04,251 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 48 transitions. Stem has 13 letters. Loop has 1 letters. [2022-07-26 14:16:04,251 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:04,251 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 48 transitions. Stem has 14 letters. Loop has 1 letters. [2022-07-26 14:16:04,251 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:04,251 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 48 transitions. Stem has 13 letters. Loop has 2 letters. [2022-07-26 14:16:04,251 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 14:16:04,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 2160 transitions. [2022-07-26 14:16:04,257 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:04,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 17 states and 19 transitions. [2022-07-26 14:16:04,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11 [2022-07-26 14:16:04,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11 [2022-07-26 14:16:04,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 19 transitions. [2022-07-26 14:16:04,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:04,258 INFO L220 hiAutomatonCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-07-26 14:16:04,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states and 19 transitions. [2022-07-26 14:16:04,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 16. [2022-07-26 14:16:04,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.125) internal successors, (18), 15 states have internal predecessors, (18), 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) [2022-07-26 14:16:04,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-07-26 14:16:04,258 INFO L242 hiAutomatonCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-07-26 14:16:04,258 INFO L426 stractBuchiCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-07-26 14:16:04,259 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 14:16:04,259 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16 states and 18 transitions. [2022-07-26 14:16:04,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:04,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:04,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:04,259 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 1, 1] [2022-07-26 14:16:04,259 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:04,260 INFO L733 eck$LassoCheckResult]: Stem: 15074#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15076#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15084#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15086#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15104#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15102#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15100#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15098#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15078#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15080#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15096#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15094#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15092#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15090#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15088#[L101-14]don't care [2022-07-26 14:16:04,260 INFO L735 eck$LassoCheckResult]: Loop: 15088#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15088#[L101-14]don't care [2022-07-26 14:16:04,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:04,261 INFO L85 PathProgramCache]: Analyzing trace with hash -887442117, now seen corresponding path program 11 times [2022-07-26 14:16:04,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:04,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000055768] [2022-07-26 14:16:04,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:04,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:04,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:04,280 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:04,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:04,297 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:04,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:04,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 7 times [2022-07-26 14:16:04,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:04,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663742133] [2022-07-26 14:16:04,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:04,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:04,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:04,301 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:04,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:04,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:04,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:04,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1740900543, now seen corresponding path program 12 times [2022-07-26 14:16:04,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:04,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50139323] [2022-07-26 14:16:04,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:04,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:04,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:04,467 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:04,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:04,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50139323] [2022-07-26 14:16:04,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50139323] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:04,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741006700] [2022-07-26 14:16:04,467 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:16:04,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:04,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:04,472 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:04,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2022-07-26 14:16:05,465 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-07-26 14:16:05,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:05,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-26 14:16:05,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:05,731 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 21 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:05,731 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:05,926 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 21 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:05,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741006700] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:05,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:05,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 36 [2022-07-26 14:16:05,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606247981] [2022-07-26 14:16:05,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:05,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:05,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-07-26 14:16:05,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=1114, Unknown=0, NotChecked=0, Total=1406 [2022-07-26 14:16:05,958 INFO L87 Difference]: Start difference. First operand 16 states and 18 transitions. cyclomatic complexity: 5 Second operand has 38 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 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) [2022-07-26 14:16:06,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:06,214 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-07-26 14:16:06,214 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39 states and 42 transitions. [2022-07-26 14:16:06,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:06,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39 states to 25 states and 27 transitions. [2022-07-26 14:16:06,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18 [2022-07-26 14:16:06,215 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18 [2022-07-26 14:16:06,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 27 transitions. [2022-07-26 14:16:06,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:06,216 INFO L220 hiAutomatonCegarLoop]: Abstraction has 25 states and 27 transitions. [2022-07-26 14:16:06,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states and 27 transitions. [2022-07-26 14:16:06,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 18. [2022-07-26 14:16:06,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 17 states have internal predecessors, (20), 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) [2022-07-26 14:16:06,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 20 transitions. [2022-07-26 14:16:06,216 INFO L242 hiAutomatonCegarLoop]: Abstraction has 18 states and 20 transitions. [2022-07-26 14:16:06,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-26 14:16:06,217 INFO L426 stractBuchiCegarLoop]: Abstraction has 18 states and 20 transitions. [2022-07-26 14:16:06,217 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 14:16:06,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18 states and 20 transitions. [2022-07-26 14:16:06,217 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:06,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:06,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:06,218 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 1, 1] [2022-07-26 14:16:06,218 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:06,218 INFO L733 eck$LassoCheckResult]: Stem: 15286#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15288#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15296#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15298#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15320#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15318#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15316#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15314#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15312#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15290#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15292#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15310#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15308#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15306#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15304#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15302#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15300#[L101-14]don't care [2022-07-26 14:16:06,219 INFO L735 eck$LassoCheckResult]: Loop: 15300#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15300#[L101-14]don't care [2022-07-26 14:16:06,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:06,219 INFO L85 PathProgramCache]: Analyzing trace with hash -349362462, now seen corresponding path program 13 times [2022-07-26 14:16:06,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:06,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678280640] [2022-07-26 14:16:06,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:06,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:06,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:06,240 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:06,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:06,257 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:06,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:06,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 8 times [2022-07-26 14:16:06,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:06,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885016795] [2022-07-26 14:16:06,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:06,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:06,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:06,262 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:06,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:06,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:06,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:06,265 INFO L85 PathProgramCache]: Analyzing trace with hash 2054666874, now seen corresponding path program 14 times [2022-07-26 14:16:06,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:06,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42717086] [2022-07-26 14:16:06,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:06,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:06,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:06,453 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 21 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:06,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:06,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42717086] [2022-07-26 14:16:06,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42717086] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:06,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27419258] [2022-07-26 14:16:06,453 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:06,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:06,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:06,459 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:06,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2022-07-26 14:16:06,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-07-26 14:16:06,654 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:06,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:06,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-26 14:16:06,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 28 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:06,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:07,215 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 28 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:07,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27419258] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:07,216 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:07,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2022-07-26 14:16:07,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510482390] [2022-07-26 14:16:07,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:07,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:07,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-07-26 14:16:07,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=369, Invalid=1437, Unknown=0, NotChecked=0, Total=1806 [2022-07-26 14:16:07,244 INFO L87 Difference]: Start difference. First operand 18 states and 20 transitions. cyclomatic complexity: 5 Second operand has 43 states, 42 states have (on average 1.0476190476190477) internal successors, (44), 42 states have internal predecessors, (44), 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) [2022-07-26 14:16:07,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:07,529 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-07-26 14:16:07,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44 states and 47 transitions. [2022-07-26 14:16:07,530 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:07,530 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44 states to 28 states and 30 transitions. [2022-07-26 14:16:07,530 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20 [2022-07-26 14:16:07,530 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20 [2022-07-26 14:16:07,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 30 transitions. [2022-07-26 14:16:07,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:07,530 INFO L220 hiAutomatonCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-07-26 14:16:07,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 30 transitions. [2022-07-26 14:16:07,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 20. [2022-07-26 14:16:07,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.1) internal successors, (22), 19 states have internal predecessors, (22), 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) [2022-07-26 14:16:07,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-07-26 14:16:07,531 INFO L242 hiAutomatonCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-07-26 14:16:07,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-26 14:16:07,536 INFO L426 stractBuchiCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-07-26 14:16:07,536 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 14:16:07,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states and 22 transitions. [2022-07-26 14:16:07,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:07,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:07,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:07,537 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 1, 1] [2022-07-26 14:16:07,537 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:07,538 INFO L733 eck$LassoCheckResult]: Stem: 15526#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15528#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15536#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15538#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15564#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15562#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15560#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15558#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15556#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15554#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15530#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15532#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15552#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15550#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15548#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15546#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15544#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15542#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15540#[L101-14]don't care [2022-07-26 14:16:07,538 INFO L735 eck$LassoCheckResult]: Loop: 15540#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15540#[L101-14]don't care [2022-07-26 14:16:07,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:07,538 INFO L85 PathProgramCache]: Analyzing trace with hash -707033637, now seen corresponding path program 15 times [2022-07-26 14:16:07,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:07,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583350774] [2022-07-26 14:16:07,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:07,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:07,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:07,561 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:07,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:07,579 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:07,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:07,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 9 times [2022-07-26 14:16:07,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:07,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697217460] [2022-07-26 14:16:07,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:07,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:07,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:07,584 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:07,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:07,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:07,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:07,588 INFO L85 PathProgramCache]: Analyzing trace with hash -443204959, now seen corresponding path program 16 times [2022-07-26 14:16:07,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:07,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913967072] [2022-07-26 14:16:07,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:07,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:07,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:07,784 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 28 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:07,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:07,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913967072] [2022-07-26 14:16:07,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913967072] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:07,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505470655] [2022-07-26 14:16:07,785 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:16:07,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:07,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:07,786 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:07,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2022-07-26 14:16:08,037 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:16:08,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:08,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-26 14:16:08,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:08,388 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:08,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:08,683 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:08,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505470655] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:08,684 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:08,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 46 [2022-07-26 14:16:08,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4610810] [2022-07-26 14:16:08,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:08,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:08,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-07-26 14:16:08,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=455, Invalid=1801, Unknown=0, NotChecked=0, Total=2256 [2022-07-26 14:16:08,716 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. cyclomatic complexity: 5 Second operand has 48 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 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) [2022-07-26 14:16:08,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:08,988 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-07-26 14:16:08,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 52 transitions. [2022-07-26 14:16:08,988 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:08,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 31 states and 33 transitions. [2022-07-26 14:16:08,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2022-07-26 14:16:08,989 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22 [2022-07-26 14:16:08,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 33 transitions. [2022-07-26 14:16:08,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:08,989 INFO L220 hiAutomatonCegarLoop]: Abstraction has 31 states and 33 transitions. [2022-07-26 14:16:08,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states and 33 transitions. [2022-07-26 14:16:08,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 22. [2022-07-26 14:16:08,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 21 states have internal predecessors, (24), 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) [2022-07-26 14:16:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-07-26 14:16:08,990 INFO L242 hiAutomatonCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-07-26 14:16:08,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 14:16:08,990 INFO L426 stractBuchiCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-07-26 14:16:08,990 INFO L333 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-26 14:16:08,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 24 transitions. [2022-07-26 14:16:08,990 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:08,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:08,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:08,991 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 1, 1] [2022-07-26 14:16:08,991 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:08,992 INFO L733 eck$LassoCheckResult]: Stem: 15794#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15796#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15804#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15806#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15836#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15834#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15832#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15830#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15828#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15826#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15824#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15798#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15800#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15822#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15820#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15818#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15816#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15814#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15812#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15810#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15808#[L101-14]don't care [2022-07-26 14:16:08,992 INFO L735 eck$LassoCheckResult]: Loop: 15808#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 15808#[L101-14]don't care [2022-07-26 14:16:08,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:08,992 INFO L85 PathProgramCache]: Analyzing trace with hash -147607102, now seen corresponding path program 17 times [2022-07-26 14:16:08,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:08,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428335085] [2022-07-26 14:16:08,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:08,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:09,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:09,018 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:09,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:09,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:09,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:09,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 10 times [2022-07-26 14:16:09,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:09,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800929110] [2022-07-26 14:16:09,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:09,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:09,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:09,042 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:09,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:09,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:09,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:09,046 INFO L85 PathProgramCache]: Analyzing trace with hash -280851558, now seen corresponding path program 18 times [2022-07-26 14:16:09,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:09,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022473230] [2022-07-26 14:16:09,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:09,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:09,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:09,281 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 36 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:09,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:09,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022473230] [2022-07-26 14:16:09,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022473230] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:09,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286879027] [2022-07-26 14:16:09,281 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:16:09,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:09,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:09,283 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:09,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2022-07-26 14:16:12,159 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-07-26 14:16:12,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:12,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-26 14:16:12,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:12,644 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 45 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:12,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:12,993 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 45 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:12,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286879027] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:12,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:12,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 51 [2022-07-26 14:16:12,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281365858] [2022-07-26 14:16:12,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:13,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:13,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-07-26 14:16:13,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=550, Invalid=2206, Unknown=0, NotChecked=0, Total=2756 [2022-07-26 14:16:13,022 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. cyclomatic complexity: 5 Second operand has 53 states, 52 states have (on average 1.0384615384615385) internal successors, (54), 52 states have internal predecessors, (54), 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) [2022-07-26 14:16:13,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:13,351 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-07-26 14:16:13,351 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54 states and 57 transitions. [2022-07-26 14:16:13,352 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:13,352 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54 states to 34 states and 36 transitions. [2022-07-26 14:16:13,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2022-07-26 14:16:13,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2022-07-26 14:16:13,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 36 transitions. [2022-07-26 14:16:13,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:13,352 INFO L220 hiAutomatonCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-07-26 14:16:13,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states and 36 transitions. [2022-07-26 14:16:13,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 24. [2022-07-26 14:16:13,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 23 states have internal predecessors, (26), 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) [2022-07-26 14:16:13,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-07-26 14:16:13,353 INFO L242 hiAutomatonCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-07-26 14:16:13,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-26 14:16:13,354 INFO L426 stractBuchiCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-07-26 14:16:13,354 INFO L333 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-26 14:16:13,354 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24 states and 26 transitions. [2022-07-26 14:16:13,354 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:13,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:13,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:13,355 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 1, 1] [2022-07-26 14:16:13,355 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:13,356 INFO L733 eck$LassoCheckResult]: Stem: 16090#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16092#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16100#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16102#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16136#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16134#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16132#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16130#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16128#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16126#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16124#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16122#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16094#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16096#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16120#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16118#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16116#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16114#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16112#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16110#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16108#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16106#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16104#[L101-14]don't care [2022-07-26 14:16:13,356 INFO L735 eck$LassoCheckResult]: Loop: 16104#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16104#[L101-14]don't care [2022-07-26 14:16:13,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:13,357 INFO L85 PathProgramCache]: Analyzing trace with hash 320847483, now seen corresponding path program 19 times [2022-07-26 14:16:13,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:13,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12407657] [2022-07-26 14:16:13,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:13,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:13,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:13,384 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:13,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:13,406 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:13,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:13,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 11 times [2022-07-26 14:16:13,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:13,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847510987] [2022-07-26 14:16:13,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:13,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:13,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:13,411 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:13,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:13,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:13,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:13,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1356338689, now seen corresponding path program 20 times [2022-07-26 14:16:13,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:13,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737622174] [2022-07-26 14:16:13,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:13,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:13,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:13,731 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 45 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:13,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:13,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737622174] [2022-07-26 14:16:13,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737622174] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:13,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223040579] [2022-07-26 14:16:13,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:13,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:13,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:13,735 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:13,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2022-07-26 14:16:13,914 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:13,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:13,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-26 14:16:13,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:14,428 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 55 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:14,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:14,837 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 55 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:14,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223040579] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:14,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:14,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22, 22] total 56 [2022-07-26 14:16:14,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002724720] [2022-07-26 14:16:14,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:14,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:14,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-07-26 14:16:14,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=654, Invalid=2652, Unknown=0, NotChecked=0, Total=3306 [2022-07-26 14:16:14,883 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. cyclomatic complexity: 5 Second operand has 58 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 states have internal predecessors, (59), 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) [2022-07-26 14:16:15,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:15,325 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-07-26 14:16:15,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 59 states and 62 transitions. [2022-07-26 14:16:15,326 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:15,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 59 states to 37 states and 39 transitions. [2022-07-26 14:16:15,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26 [2022-07-26 14:16:15,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26 [2022-07-26 14:16:15,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 39 transitions. [2022-07-26 14:16:15,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:15,327 INFO L220 hiAutomatonCegarLoop]: Abstraction has 37 states and 39 transitions. [2022-07-26 14:16:15,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states and 39 transitions. [2022-07-26 14:16:15,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 26. [2022-07-26 14:16:15,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 25 states have internal predecessors, (28), 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) [2022-07-26 14:16:15,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-07-26 14:16:15,328 INFO L242 hiAutomatonCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-07-26 14:16:15,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-26 14:16:15,329 INFO L426 stractBuchiCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-07-26 14:16:15,329 INFO L333 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-26 14:16:15,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 28 transitions. [2022-07-26 14:16:15,329 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:15,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:15,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:15,330 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 1, 1] [2022-07-26 14:16:15,330 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:15,331 INFO L733 eck$LassoCheckResult]: Stem: 16414#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16416#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16424#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16426#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16464#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16462#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16460#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16458#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16456#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16454#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16452#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16450#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16448#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16418#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16420#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16446#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16444#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16442#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16440#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16438#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16436#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16434#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16432#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16430#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16428#[L101-14]don't care [2022-07-26 14:16:15,331 INFO L735 eck$LassoCheckResult]: Loop: 16428#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16428#[L101-14]don't care [2022-07-26 14:16:15,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:15,332 INFO L85 PathProgramCache]: Analyzing trace with hash -231467870, now seen corresponding path program 21 times [2022-07-26 14:16:15,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:15,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994238901] [2022-07-26 14:16:15,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:15,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:15,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:15,373 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:15,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:15,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:15,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:15,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 12 times [2022-07-26 14:16:15,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:15,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818651029] [2022-07-26 14:16:15,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:15,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:15,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:15,405 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:15,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:15,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:15,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:15,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1414431930, now seen corresponding path program 22 times [2022-07-26 14:16:15,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:15,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883310851] [2022-07-26 14:16:15,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:15,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:15,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:15,749 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 55 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:15,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:15,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883310851] [2022-07-26 14:16:15,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883310851] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:15,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035769639] [2022-07-26 14:16:15,750 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:16:15,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:15,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:15,764 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:15,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Waiting until timeout for monitored process [2022-07-26 14:16:16,297 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:16:16,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:16,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-26 14:16:16,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:16,963 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 66 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:16,963 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:17,395 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 66 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:17,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035769639] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:17,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:17,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 61 [2022-07-26 14:16:17,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468762635] [2022-07-26 14:16:17,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:17,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:17,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-07-26 14:16:17,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=767, Invalid=3139, Unknown=0, NotChecked=0, Total=3906 [2022-07-26 14:16:17,422 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. cyclomatic complexity: 5 Second operand has 63 states, 62 states have (on average 1.032258064516129) internal successors, (64), 62 states have internal predecessors, (64), 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) [2022-07-26 14:16:17,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:17,852 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-07-26 14:16:17,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64 states and 67 transitions. [2022-07-26 14:16:17,855 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:17,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64 states to 40 states and 42 transitions. [2022-07-26 14:16:17,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2022-07-26 14:16:17,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2022-07-26 14:16:17,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 42 transitions. [2022-07-26 14:16:17,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:17,856 INFO L220 hiAutomatonCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-07-26 14:16:17,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states and 42 transitions. [2022-07-26 14:16:17,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 28. [2022-07-26 14:16:17,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 27 states have internal predecessors, (30), 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) [2022-07-26 14:16:17,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-07-26 14:16:17,857 INFO L242 hiAutomatonCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-07-26 14:16:17,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-26 14:16:17,860 INFO L426 stractBuchiCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-07-26 14:16:17,860 INFO L333 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-26 14:16:17,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28 states and 30 transitions. [2022-07-26 14:16:17,860 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:17,860 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:17,860 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:17,864 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [12, 12, 1, 1] [2022-07-26 14:16:17,864 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:17,865 INFO L733 eck$LassoCheckResult]: Stem: 16766#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16768#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16776#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16778#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16820#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16818#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16816#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16814#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16812#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16810#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16808#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16806#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16804#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16802#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16770#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16772#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16800#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16798#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16796#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16794#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16792#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16790#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16788#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16786#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16784#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16782#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16780#[L101-14]don't care [2022-07-26 14:16:17,865 INFO L735 eck$LassoCheckResult]: Loop: 16780#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 16780#[L101-14]don't care [2022-07-26 14:16:17,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:17,866 INFO L85 PathProgramCache]: Analyzing trace with hash 245718811, now seen corresponding path program 23 times [2022-07-26 14:16:17,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:17,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579456509] [2022-07-26 14:16:17,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:17,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:17,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:17,903 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:17,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:17,935 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:17,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:17,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 13 times [2022-07-26 14:16:17,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:17,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527861367] [2022-07-26 14:16:17,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:17,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:17,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:17,941 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:17,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:17,944 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:17,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:17,945 INFO L85 PathProgramCache]: Analyzing trace with hash -972650143, now seen corresponding path program 24 times [2022-07-26 14:16:17,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:17,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133029414] [2022-07-26 14:16:17,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:17,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:17,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:18,307 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 66 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:18,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:18,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133029414] [2022-07-26 14:16:18,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133029414] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:18,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775272637] [2022-07-26 14:16:18,307 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:16:18,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:18,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:18,309 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:18,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Waiting until timeout for monitored process [2022-07-26 14:16:21,948 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-07-26 14:16:21,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:21,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-26 14:16:21,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:22,608 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 78 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:22,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:23,083 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 78 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:23,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775272637] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:23,085 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:23,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 66 [2022-07-26 14:16:23,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987664756] [2022-07-26 14:16:23,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:23,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:23,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-07-26 14:16:23,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=889, Invalid=3667, Unknown=0, NotChecked=0, Total=4556 [2022-07-26 14:16:23,112 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. cyclomatic complexity: 5 Second operand has 68 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 14:16:23,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:23,559 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-07-26 14:16:23,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69 states and 72 transitions. [2022-07-26 14:16:23,559 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:23,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69 states to 43 states and 45 transitions. [2022-07-26 14:16:23,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2022-07-26 14:16:23,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30 [2022-07-26 14:16:23,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 45 transitions. [2022-07-26 14:16:23,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:23,560 INFO L220 hiAutomatonCegarLoop]: Abstraction has 43 states and 45 transitions. [2022-07-26 14:16:23,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states and 45 transitions. [2022-07-26 14:16:23,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 30. [2022-07-26 14:16:23,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.0666666666666667) internal successors, (32), 29 states have internal predecessors, (32), 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) [2022-07-26 14:16:23,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-07-26 14:16:23,561 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-07-26 14:16:23,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-26 14:16:23,562 INFO L426 stractBuchiCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-07-26 14:16:23,562 INFO L333 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-26 14:16:23,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30 states and 32 transitions. [2022-07-26 14:16:23,562 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:23,562 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:23,562 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:23,562 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [13, 13, 1, 1] [2022-07-26 14:16:23,562 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:23,564 INFO L733 eck$LassoCheckResult]: Stem: 17146#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17148#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17156#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17158#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17204#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17202#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17200#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17198#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17196#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17194#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17192#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17190#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17188#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17186#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17184#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17150#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17152#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17182#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17180#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17178#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17176#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17174#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17172#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17170#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17168#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17166#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17164#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17162#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17160#[L101-14]don't care [2022-07-26 14:16:23,564 INFO L735 eck$LassoCheckResult]: Loop: 17160#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17160#[L101-14]don't care [2022-07-26 14:16:23,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1175474050, now seen corresponding path program 25 times [2022-07-26 14:16:23,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049756040] [2022-07-26 14:16:23,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,593 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:23,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,618 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:23,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 14 times [2022-07-26 14:16:23,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010398085] [2022-07-26 14:16:23,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,622 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:23,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:23,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:23,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:23,625 INFO L85 PathProgramCache]: Analyzing trace with hash 2079958490, now seen corresponding path program 26 times [2022-07-26 14:16:23,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:23,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425931573] [2022-07-26 14:16:23,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:23,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:23,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:24,038 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 78 proven. 104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:24,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:24,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425931573] [2022-07-26 14:16:24,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425931573] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:24,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792875167] [2022-07-26 14:16:24,038 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:24,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:24,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:24,043 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:24,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Waiting until timeout for monitored process [2022-07-26 14:16:24,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:24,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:24,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 34 conjunts are in the unsatisfiable core [2022-07-26 14:16:24,277 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:25,141 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 91 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:25,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:25,709 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 91 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:25,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792875167] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:25,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:25,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 71 [2022-07-26 14:16:25,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631053391] [2022-07-26 14:16:25,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:25,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:25,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-07-26 14:16:25,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1020, Invalid=4236, Unknown=0, NotChecked=0, Total=5256 [2022-07-26 14:16:25,736 INFO L87 Difference]: Start difference. First operand 30 states and 32 transitions. cyclomatic complexity: 5 Second operand has 73 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 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) [2022-07-26 14:16:26,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:26,257 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-07-26 14:16:26,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 74 states and 77 transitions. [2022-07-26 14:16:26,257 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:26,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 74 states to 46 states and 48 transitions. [2022-07-26 14:16:26,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 32 [2022-07-26 14:16:26,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 32 [2022-07-26 14:16:26,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 48 transitions. [2022-07-26 14:16:26,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:26,258 INFO L220 hiAutomatonCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-07-26 14:16:26,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states and 48 transitions. [2022-07-26 14:16:26,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 32. [2022-07-26 14:16:26,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.0625) internal successors, (34), 31 states have internal predecessors, (34), 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) [2022-07-26 14:16:26,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-07-26 14:16:26,260 INFO L242 hiAutomatonCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-07-26 14:16:26,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-26 14:16:26,260 INFO L426 stractBuchiCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-07-26 14:16:26,261 INFO L333 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-26 14:16:26,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32 states and 34 transitions. [2022-07-26 14:16:26,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:26,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:26,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:26,261 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [14, 14, 1, 1] [2022-07-26 14:16:26,261 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:26,262 INFO L733 eck$LassoCheckResult]: Stem: 17554#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17556#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17564#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17566#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17616#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17614#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17612#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17610#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17608#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17606#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17604#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17602#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17600#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17598#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17596#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17594#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17558#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17560#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17592#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17590#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17588#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17586#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17584#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17582#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17580#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17578#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17576#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17574#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17572#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17570#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17568#[L101-14]don't care [2022-07-26 14:16:26,263 INFO L735 eck$LassoCheckResult]: Loop: 17568#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17568#[L101-14]don't care [2022-07-26 14:16:26,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:26,263 INFO L85 PathProgramCache]: Analyzing trace with hash 548038587, now seen corresponding path program 27 times [2022-07-26 14:16:26,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:26,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761007451] [2022-07-26 14:16:26,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:26,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:26,310 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:26,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:26,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:26,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:26,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 15 times [2022-07-26 14:16:26,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:26,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063388090] [2022-07-26 14:16:26,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:26,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:26,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:26,347 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:26,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:26,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:26,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:26,350 INFO L85 PathProgramCache]: Analyzing trace with hash -190671679, now seen corresponding path program 28 times [2022-07-26 14:16:26,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:26,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038851589] [2022-07-26 14:16:26,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:26,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:26,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:26,836 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 91 proven. 119 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:26,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:26,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038851589] [2022-07-26 14:16:26,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038851589] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:26,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340180755] [2022-07-26 14:16:26,836 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:16:26,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:26,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:26,838 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:26,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2022-07-26 14:16:27,299 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:16:27,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:27,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-26 14:16:27,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:28,159 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 105 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:28,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:28,768 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 105 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:28,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340180755] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:28,768 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:28,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 30] total 76 [2022-07-26 14:16:28,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840583944] [2022-07-26 14:16:28,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:28,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:28,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-07-26 14:16:28,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1160, Invalid=4846, Unknown=0, NotChecked=0, Total=6006 [2022-07-26 14:16:28,796 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. cyclomatic complexity: 5 Second operand has 78 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 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) [2022-07-26 14:16:29,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:29,328 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-07-26 14:16:29,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79 states and 82 transitions. [2022-07-26 14:16:29,328 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:29,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79 states to 49 states and 51 transitions. [2022-07-26 14:16:29,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2022-07-26 14:16:29,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34 [2022-07-26 14:16:29,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 51 transitions. [2022-07-26 14:16:29,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:29,329 INFO L220 hiAutomatonCegarLoop]: Abstraction has 49 states and 51 transitions. [2022-07-26 14:16:29,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states and 51 transitions. [2022-07-26 14:16:29,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 34. [2022-07-26 14:16:29,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 33 states have internal predecessors, (36), 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) [2022-07-26 14:16:29,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-07-26 14:16:29,330 INFO L242 hiAutomatonCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-07-26 14:16:29,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-26 14:16:29,334 INFO L426 stractBuchiCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-07-26 14:16:29,334 INFO L333 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-26 14:16:29,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34 states and 36 transitions. [2022-07-26 14:16:29,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:29,334 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:29,334 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:29,334 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 1, 1] [2022-07-26 14:16:29,334 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:29,336 INFO L733 eck$LassoCheckResult]: Stem: 17990#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17992#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18000#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18002#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18056#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18054#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18052#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18050#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18048#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18046#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18044#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18042#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18040#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18038#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18036#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18034#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18032#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17994#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 17996#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18030#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18028#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18026#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18024#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18022#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18020#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18018#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18016#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18014#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18012#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18010#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18008#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18006#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18004#[L101-14]don't care [2022-07-26 14:16:29,336 INFO L735 eck$LassoCheckResult]: Loop: 18004#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18004#[L101-14]don't care [2022-07-26 14:16:29,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:29,337 INFO L85 PathProgramCache]: Analyzing trace with hash 808084066, now seen corresponding path program 29 times [2022-07-26 14:16:29,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:29,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490532906] [2022-07-26 14:16:29,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:29,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:29,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:29,368 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:29,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:29,395 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:29,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:29,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 16 times [2022-07-26 14:16:29,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:29,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156715888] [2022-07-26 14:16:29,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:29,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:29,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:29,400 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:29,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:29,403 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:29,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:29,403 INFO L85 PathProgramCache]: Analyzing trace with hash -719196422, now seen corresponding path program 30 times [2022-07-26 14:16:29,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:29,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565165526] [2022-07-26 14:16:29,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:29,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:29,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:29,855 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 105 proven. 135 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:29,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:29,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565165526] [2022-07-26 14:16:29,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565165526] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:29,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281327222] [2022-07-26 14:16:29,855 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:16:29,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:29,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:29,859 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:29,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2022-07-26 14:16:35,392 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-07-26 14:16:35,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:35,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 38 conjunts are in the unsatisfiable core [2022-07-26 14:16:35,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:36,366 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 120 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:36,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:37,058 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 120 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:37,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281327222] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:37,059 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:37,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 81 [2022-07-26 14:16:37,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704032030] [2022-07-26 14:16:37,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:37,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:37,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-07-26 14:16:37,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1309, Invalid=5497, Unknown=0, NotChecked=0, Total=6806 [2022-07-26 14:16:37,097 INFO L87 Difference]: Start difference. First operand 34 states and 36 transitions. cyclomatic complexity: 5 Second operand has 83 states, 82 states have (on average 1.024390243902439) internal successors, (84), 82 states have internal predecessors, (84), 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) [2022-07-26 14:16:37,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:37,669 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-07-26 14:16:37,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 87 transitions. [2022-07-26 14:16:37,669 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:37,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 52 states and 54 transitions. [2022-07-26 14:16:37,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2022-07-26 14:16:37,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2022-07-26 14:16:37,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 54 transitions. [2022-07-26 14:16:37,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:37,670 INFO L220 hiAutomatonCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-07-26 14:16:37,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 54 transitions. [2022-07-26 14:16:37,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 36. [2022-07-26 14:16:37,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 35 states have internal predecessors, (38), 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) [2022-07-26 14:16:37,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-07-26 14:16:37,671 INFO L242 hiAutomatonCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-07-26 14:16:37,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-26 14:16:37,675 INFO L426 stractBuchiCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-07-26 14:16:37,675 INFO L333 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-26 14:16:37,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 36 states and 38 transitions. [2022-07-26 14:16:37,675 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:37,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:37,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:37,676 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 1, 1] [2022-07-26 14:16:37,676 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:37,677 INFO L733 eck$LassoCheckResult]: Stem: 18454#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18456#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18464#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18466#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18524#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18522#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18520#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18518#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18516#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18514#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18512#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18510#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18508#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18506#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18504#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18502#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18500#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18498#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18458#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18460#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18496#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18494#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18492#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18490#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18488#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18486#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18484#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18482#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18480#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18478#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18476#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18474#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18472#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18470#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18468#[L101-14]don't care [2022-07-26 14:16:37,677 INFO L735 eck$LassoCheckResult]: Loop: 18468#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18468#[L101-14]don't care [2022-07-26 14:16:37,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:37,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1307367515, now seen corresponding path program 31 times [2022-07-26 14:16:37,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:37,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088972006] [2022-07-26 14:16:37,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:37,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:37,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:37,708 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:37,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:37,736 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:37,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:37,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 17 times [2022-07-26 14:16:37,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:37,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594789421] [2022-07-26 14:16:37,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:37,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:37,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:37,741 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:37,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:37,744 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:37,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:37,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1873688609, now seen corresponding path program 32 times [2022-07-26 14:16:37,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:37,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754859659] [2022-07-26 14:16:37,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:37,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:37,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:38,269 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 120 proven. 152 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:38,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:38,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754859659] [2022-07-26 14:16:38,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754859659] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:38,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1110817180] [2022-07-26 14:16:38,269 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:38,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:38,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:38,270 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:38,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Waiting until timeout for monitored process [2022-07-26 14:16:38,478 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:38,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:38,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 494 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-26 14:16:38,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:39,504 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 136 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:39,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:40,270 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 136 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:40,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1110817180] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:40,271 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:40,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 86 [2022-07-26 14:16:40,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493230432] [2022-07-26 14:16:40,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:40,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:40,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-07-26 14:16:40,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1467, Invalid=6189, Unknown=0, NotChecked=0, Total=7656 [2022-07-26 14:16:40,298 INFO L87 Difference]: Start difference. First operand 36 states and 38 transitions. cyclomatic complexity: 5 Second operand has 88 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 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) [2022-07-26 14:16:40,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:40,919 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-07-26 14:16:40,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89 states and 92 transitions. [2022-07-26 14:16:40,920 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:40,920 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89 states to 55 states and 57 transitions. [2022-07-26 14:16:40,921 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2022-07-26 14:16:40,921 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 38 [2022-07-26 14:16:40,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 57 transitions. [2022-07-26 14:16:40,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:40,921 INFO L220 hiAutomatonCegarLoop]: Abstraction has 55 states and 57 transitions. [2022-07-26 14:16:40,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 57 transitions. [2022-07-26 14:16:40,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 38. [2022-07-26 14:16:40,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.0526315789473684) internal successors, (40), 37 states have internal predecessors, (40), 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) [2022-07-26 14:16:40,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-07-26 14:16:40,922 INFO L242 hiAutomatonCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-07-26 14:16:40,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-26 14:16:40,923 INFO L426 stractBuchiCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-07-26 14:16:40,923 INFO L333 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-26 14:16:40,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38 states and 40 transitions. [2022-07-26 14:16:40,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:40,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:40,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:40,924 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 17, 1, 1] [2022-07-26 14:16:40,924 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:40,926 INFO L733 eck$LassoCheckResult]: Stem: 18946#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18948#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18956#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18958#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19020#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19018#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19016#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19014#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19012#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19010#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19008#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19006#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19004#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19002#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19000#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18998#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18996#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18994#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18992#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 18950#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18952#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18990#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18988#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18986#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18984#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18982#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18980#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18978#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18976#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18974#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18972#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18970#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18968#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18966#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18964#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18962#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18960#[L101-14]don't care [2022-07-26 14:16:40,926 INFO L735 eck$LassoCheckResult]: Loop: 18960#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 18960#[L101-14]don't care [2022-07-26 14:16:40,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,926 INFO L85 PathProgramCache]: Analyzing trace with hash -513520318, now seen corresponding path program 33 times [2022-07-26 14:16:40,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305731978] [2022-07-26 14:16:40,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,961 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:40,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:40,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 18 times [2022-07-26 14:16:40,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:40,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080500593] [2022-07-26 14:16:40,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:40,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:40,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,996 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:40,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:40,999 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:40,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:40,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1260740634, now seen corresponding path program 34 times [2022-07-26 14:16:40,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:41,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889183437] [2022-07-26 14:16:41,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:41,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:41,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:41,630 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 136 proven. 170 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:41,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:41,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889183437] [2022-07-26 14:16:41,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889183437] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:41,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357014232] [2022-07-26 14:16:41,631 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:16:41,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:41,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:41,632 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:41,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Waiting until timeout for monitored process [2022-07-26 14:16:42,813 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:16:42,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:42,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 42 conjunts are in the unsatisfiable core [2022-07-26 14:16:42,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:44,090 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 153 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:44,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:44,952 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 153 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:44,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357014232] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:44,953 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:44,953 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 91 [2022-07-26 14:16:44,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178037678] [2022-07-26 14:16:44,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:44,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:44,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-07-26 14:16:44,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1634, Invalid=6922, Unknown=0, NotChecked=0, Total=8556 [2022-07-26 14:16:44,981 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. cyclomatic complexity: 5 Second operand has 93 states, 92 states have (on average 1.0217391304347827) internal successors, (94), 92 states have internal predecessors, (94), 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) [2022-07-26 14:16:45,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:45,769 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-07-26 14:16:45,769 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94 states and 97 transitions. [2022-07-26 14:16:45,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:45,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94 states to 58 states and 60 transitions. [2022-07-26 14:16:45,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2022-07-26 14:16:45,770 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2022-07-26 14:16:45,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 60 transitions. [2022-07-26 14:16:45,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:45,770 INFO L220 hiAutomatonCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-07-26 14:16:45,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states and 60 transitions. [2022-07-26 14:16:45,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 40. [2022-07-26 14:16:45,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.05) internal successors, (42), 39 states have internal predecessors, (42), 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) [2022-07-26 14:16:45,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-07-26 14:16:45,771 INFO L242 hiAutomatonCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-07-26 14:16:45,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-07-26 14:16:45,772 INFO L426 stractBuchiCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-07-26 14:16:45,772 INFO L333 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-26 14:16:45,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states and 42 transitions. [2022-07-26 14:16:45,772 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:45,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:45,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:45,772 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [18, 18, 1, 1] [2022-07-26 14:16:45,773 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:45,774 INFO L733 eck$LassoCheckResult]: Stem: 19466#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 19468#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19476#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19478#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19544#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19542#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19540#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19538#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19536#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19534#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19532#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19530#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19528#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19526#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19524#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19522#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19520#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19518#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19516#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19514#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 19470#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19472#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19512#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19510#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19508#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19506#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19504#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19502#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19500#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19498#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19496#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19494#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19492#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19490#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19488#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19486#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19484#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19482#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19480#[L101-14]don't care [2022-07-26 14:16:45,774 INFO L735 eck$LassoCheckResult]: Loop: 19480#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 19480#[L101-14]don't care [2022-07-26 14:16:45,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:45,774 INFO L85 PathProgramCache]: Analyzing trace with hash 665497851, now seen corresponding path program 35 times [2022-07-26 14:16:45,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:45,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792926428] [2022-07-26 14:16:45,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:45,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:45,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:45,820 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:45,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:45,879 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:45,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:45,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 19 times [2022-07-26 14:16:45,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:45,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866566231] [2022-07-26 14:16:45,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:45,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:45,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:45,886 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:45,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:45,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:45,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:45,890 INFO L85 PathProgramCache]: Analyzing trace with hash -844401791, now seen corresponding path program 36 times [2022-07-26 14:16:45,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:45,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98514347] [2022-07-26 14:16:45,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:45,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:45,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:46,498 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 153 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:46,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:46,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98514347] [2022-07-26 14:16:46,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98514347] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:46,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846449719] [2022-07-26 14:16:46,499 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:16:46,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:46,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:46,500 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:46,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Waiting until timeout for monitored process [2022-07-26 14:16:51,188 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-07-26 14:16:51,189 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:51,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 44 conjunts are in the unsatisfiable core [2022-07-26 14:16:51,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:52,421 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 171 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:52,421 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:53,409 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 171 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:53,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846449719] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:53,409 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:53,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 38] total 96 [2022-07-26 14:16:53,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068704396] [2022-07-26 14:16:53,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:53,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:53,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-07-26 14:16:53,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1810, Invalid=7696, Unknown=0, NotChecked=0, Total=9506 [2022-07-26 14:16:53,436 INFO L87 Difference]: Start difference. First operand 40 states and 42 transitions. cyclomatic complexity: 5 Second operand has 98 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 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) [2022-07-26 14:16:54,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:54,156 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-07-26 14:16:54,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99 states and 102 transitions. [2022-07-26 14:16:54,157 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:54,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99 states to 61 states and 63 transitions. [2022-07-26 14:16:54,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2022-07-26 14:16:54,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2022-07-26 14:16:54,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 63 transitions. [2022-07-26 14:16:54,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:54,158 INFO L220 hiAutomatonCegarLoop]: Abstraction has 61 states and 63 transitions. [2022-07-26 14:16:54,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 63 transitions. [2022-07-26 14:16:54,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 42. [2022-07-26 14:16:54,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.0476190476190477) internal successors, (44), 41 states have internal predecessors, (44), 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) [2022-07-26 14:16:54,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-07-26 14:16:54,159 INFO L242 hiAutomatonCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-07-26 14:16:54,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-07-26 14:16:54,161 INFO L426 stractBuchiCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-07-26 14:16:54,161 INFO L333 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-26 14:16:54,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42 states and 44 transitions. [2022-07-26 14:16:54,162 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:54,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:54,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:54,162 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [19, 19, 1, 1] [2022-07-26 14:16:54,162 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:54,163 INFO L733 eck$LassoCheckResult]: Stem: 20014#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20016#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20024#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20026#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20096#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20094#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20092#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20090#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20088#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20086#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20084#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20082#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20080#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20078#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20076#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20074#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20072#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20070#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20068#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20066#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20064#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20018#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20020#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20062#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20060#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20058#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20056#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20054#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20052#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20050#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20048#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20046#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20044#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20042#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20040#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20038#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20036#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20034#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20032#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20030#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20028#[L101-14]don't care [2022-07-26 14:16:54,164 INFO L735 eck$LassoCheckResult]: Loop: 20028#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20028#[L101-14]don't care [2022-07-26 14:16:54,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:54,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1642065886, now seen corresponding path program 37 times [2022-07-26 14:16:54,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:54,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933737603] [2022-07-26 14:16:54,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:54,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:54,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:54,199 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:54,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:54,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:54,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:54,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 20 times [2022-07-26 14:16:54,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:54,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285897832] [2022-07-26 14:16:54,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:54,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:54,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:54,236 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:54,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:54,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:54,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:54,239 INFO L85 PathProgramCache]: Analyzing trace with hash 635566394, now seen corresponding path program 38 times [2022-07-26 14:16:54,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:54,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184228079] [2022-07-26 14:16:54,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:54,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:54,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:54,860 INFO L134 CoverageAnalysis]: Checked inductivity of 380 backedges. 171 proven. 209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:54,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:54,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184228079] [2022-07-26 14:16:54,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184228079] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:54,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208629165] [2022-07-26 14:16:54,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:16:54,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:54,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:54,862 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:54,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Waiting until timeout for monitored process [2022-07-26 14:16:55,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:16:55,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:16:55,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 46 conjunts are in the unsatisfiable core [2022-07-26 14:16:55,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:16:56,485 INFO L134 CoverageAnalysis]: Checked inductivity of 380 backedges. 190 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:56,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:16:57,577 INFO L134 CoverageAnalysis]: Checked inductivity of 380 backedges. 190 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:57,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208629165] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:16:57,578 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:16:57,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 101 [2022-07-26 14:16:57,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50492797] [2022-07-26 14:16:57,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:16:57,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:16:57,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-07-26 14:16:57,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1995, Invalid=8511, Unknown=0, NotChecked=0, Total=10506 [2022-07-26 14:16:57,605 INFO L87 Difference]: Start difference. First operand 42 states and 44 transitions. cyclomatic complexity: 5 Second operand has 103 states, 102 states have (on average 1.0196078431372548) internal successors, (104), 102 states have internal predecessors, (104), 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) [2022-07-26 14:16:58,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:16:58,401 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-07-26 14:16:58,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 104 states and 107 transitions. [2022-07-26 14:16:58,415 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:58,416 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 104 states to 64 states and 66 transitions. [2022-07-26 14:16:58,416 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44 [2022-07-26 14:16:58,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44 [2022-07-26 14:16:58,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 66 transitions. [2022-07-26 14:16:58,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:16:58,416 INFO L220 hiAutomatonCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-07-26 14:16:58,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states and 66 transitions. [2022-07-26 14:16:58,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 44. [2022-07-26 14:16:58,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.0454545454545454) internal successors, (46), 43 states have internal predecessors, (46), 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) [2022-07-26 14:16:58,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-07-26 14:16:58,418 INFO L242 hiAutomatonCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-07-26 14:16:58,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-07-26 14:16:58,423 INFO L426 stractBuchiCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-07-26 14:16:58,423 INFO L333 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-26 14:16:58,424 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44 states and 46 transitions. [2022-07-26 14:16:58,424 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:16:58,424 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:16:58,424 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:16:58,424 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [20, 20, 1, 1] [2022-07-26 14:16:58,424 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:16:58,426 INFO L733 eck$LassoCheckResult]: Stem: 20590#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20592#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20600#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20602#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20676#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20674#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20672#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20670#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20668#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20666#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20664#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20662#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20660#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20658#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20656#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20654#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20652#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20650#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20648#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20646#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20644#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20642#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20594#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20596#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20640#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20638#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20636#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20634#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20632#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20630#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20628#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20626#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20624#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20622#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20620#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20618#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20616#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20614#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20612#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20610#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20608#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20606#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20604#[L101-14]don't care [2022-07-26 14:16:58,426 INFO L735 eck$LassoCheckResult]: Loop: 20604#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 20604#[L101-14]don't care [2022-07-26 14:16:58,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:58,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1415450213, now seen corresponding path program 39 times [2022-07-26 14:16:58,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:58,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931059907] [2022-07-26 14:16:58,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:58,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:58,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:58,494 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:58,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:58,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:58,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:58,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 21 times [2022-07-26 14:16:58,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:58,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220372150] [2022-07-26 14:16:58,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:58,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:58,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:58,538 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:16:58,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:16:58,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:16:58,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:16:58,542 INFO L85 PathProgramCache]: Analyzing trace with hash -929282335, now seen corresponding path program 40 times [2022-07-26 14:16:58,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:16:58,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690748315] [2022-07-26 14:16:58,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:16:58,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:16:58,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:16:59,229 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 190 proven. 230 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:16:59,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:16:59,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690748315] [2022-07-26 14:16:59,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690748315] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:16:59,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451358035] [2022-07-26 14:16:59,229 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:16:59,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:16:59,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:16:59,230 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:16:59,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2022-07-26 14:17:00,690 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:17:00,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:17:00,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 48 conjunts are in the unsatisfiable core [2022-07-26 14:17:00,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:02,146 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 210 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:02,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:17:03,268 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 210 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:03,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451358035] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:17:03,269 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:17:03,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42, 42] total 106 [2022-07-26 14:17:03,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116628921] [2022-07-26 14:17:03,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:17:03,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:03,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-07-26 14:17:03,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2189, Invalid=9367, Unknown=0, NotChecked=0, Total=11556 [2022-07-26 14:17:03,298 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. cyclomatic complexity: 5 Second operand has 108 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 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) [2022-07-26 14:17:04,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:04,149 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-07-26 14:17:04,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 109 states and 112 transitions. [2022-07-26 14:17:04,150 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:04,150 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 109 states to 67 states and 69 transitions. [2022-07-26 14:17:04,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2022-07-26 14:17:04,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2022-07-26 14:17:04,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 69 transitions. [2022-07-26 14:17:04,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:04,151 INFO L220 hiAutomatonCegarLoop]: Abstraction has 67 states and 69 transitions. [2022-07-26 14:17:04,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states and 69 transitions. [2022-07-26 14:17:04,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 46. [2022-07-26 14:17:04,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.0434782608695652) internal successors, (48), 45 states have internal predecessors, (48), 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) [2022-07-26 14:17:04,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-07-26 14:17:04,152 INFO L242 hiAutomatonCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-07-26 14:17:04,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-07-26 14:17:04,153 INFO L426 stractBuchiCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-07-26 14:17:04,153 INFO L333 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-26 14:17:04,153 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46 states and 48 transitions. [2022-07-26 14:17:04,153 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:04,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:04,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:04,154 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [21, 21, 1, 1] [2022-07-26 14:17:04,154 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:04,155 INFO L733 eck$LassoCheckResult]: Stem: 21194#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21196#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21204#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21206#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21284#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21282#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21280#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21278#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21276#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21274#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21272#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21270#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21268#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21266#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21264#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21262#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21260#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21258#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21256#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21254#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21252#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21250#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21248#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21198#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21200#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21246#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21244#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21242#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21240#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21238#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21236#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21234#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21232#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21230#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21228#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21226#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21224#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21222#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21220#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21218#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21216#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21214#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21212#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21210#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21208#[L101-14]don't care [2022-07-26 14:17:04,156 INFO L735 eck$LassoCheckResult]: Loop: 21208#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21208#[L101-14]don't care [2022-07-26 14:17:04,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:04,156 INFO L85 PathProgramCache]: Analyzing trace with hash -566252798, now seen corresponding path program 41 times [2022-07-26 14:17:04,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:04,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686436966] [2022-07-26 14:17:04,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:04,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:04,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:04,194 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:04,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:04,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:04,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:04,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 22 times [2022-07-26 14:17:04,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:04,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824148849] [2022-07-26 14:17:04,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:04,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:04,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:04,236 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:04,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:04,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:04,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:04,239 INFO L85 PathProgramCache]: Analyzing trace with hash -373966246, now seen corresponding path program 42 times [2022-07-26 14:17:04,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:04,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144179225] [2022-07-26 14:17:04,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:04,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:04,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:04,973 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 210 proven. 252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:04,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:04,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144179225] [2022-07-26 14:17:04,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144179225] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:04,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685192528] [2022-07-26 14:17:04,973 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:17:04,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:04,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:04,974 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:04,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2022-07-26 14:17:21,106 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-07-26 14:17:21,106 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:17:21,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 604 conjuncts, 50 conjunts are in the unsatisfiable core [2022-07-26 14:17:21,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:22,813 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 231 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:22,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:17:24,007 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 231 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:24,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685192528] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:17:24,029 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:17:24,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 111 [2022-07-26 14:17:24,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535030938] [2022-07-26 14:17:24,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:17:24,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:24,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-07-26 14:17:24,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2392, Invalid=10264, Unknown=0, NotChecked=0, Total=12656 [2022-07-26 14:17:24,056 INFO L87 Difference]: Start difference. First operand 46 states and 48 transitions. cyclomatic complexity: 5 Second operand has 113 states, 112 states have (on average 1.0178571428571428) internal successors, (114), 112 states have internal predecessors, (114), 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) [2022-07-26 14:17:24,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:24,981 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-07-26 14:17:24,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 117 transitions. [2022-07-26 14:17:24,982 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:24,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 70 states and 72 transitions. [2022-07-26 14:17:24,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 48 [2022-07-26 14:17:24,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 48 [2022-07-26 14:17:24,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 72 transitions. [2022-07-26 14:17:24,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:24,982 INFO L220 hiAutomatonCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-07-26 14:17:24,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states and 72 transitions. [2022-07-26 14:17:24,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 48. [2022-07-26 14:17:24,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.0416666666666667) internal successors, (50), 47 states have internal predecessors, (50), 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) [2022-07-26 14:17:24,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-07-26 14:17:24,984 INFO L242 hiAutomatonCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-07-26 14:17:24,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-07-26 14:17:24,987 INFO L426 stractBuchiCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-07-26 14:17:24,987 INFO L333 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-26 14:17:24,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48 states and 50 transitions. [2022-07-26 14:17:24,987 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:24,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:24,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:24,988 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [22, 22, 1, 1] [2022-07-26 14:17:24,988 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:24,989 INFO L733 eck$LassoCheckResult]: Stem: 21826#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21828#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21836#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21838#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21920#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21918#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21916#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21914#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21912#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21910#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21908#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21906#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21904#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21902#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21900#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21898#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21896#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21894#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21892#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21890#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21888#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21886#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21884#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21882#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21830#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21832#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21880#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21878#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21876#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21874#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21872#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21870#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21868#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21866#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21864#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21862#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21860#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21858#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21856#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21854#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21852#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21850#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21848#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21846#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21844#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21842#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21840#[L101-14]don't care [2022-07-26 14:17:24,989 INFO L735 eck$LassoCheckResult]: Loop: 21840#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 21840#[L101-14]don't care [2022-07-26 14:17:24,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:24,989 INFO L85 PathProgramCache]: Analyzing trace with hash 605067835, now seen corresponding path program 43 times [2022-07-26 14:17:24,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:24,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257795106] [2022-07-26 14:17:24,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:24,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:25,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:25,030 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:25,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:25,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:25,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:25,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 23 times [2022-07-26 14:17:25,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:25,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547615614] [2022-07-26 14:17:25,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:25,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:25,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:25,078 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:25,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:25,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:25,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:25,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1577235009, now seen corresponding path program 44 times [2022-07-26 14:17:25,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:25,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467386164] [2022-07-26 14:17:25,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:25,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:25,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:25,840 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 231 proven. 275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:25,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:25,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467386164] [2022-07-26 14:17:25,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467386164] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:25,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450386613] [2022-07-26 14:17:25,840 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:17:25,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:25,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:25,868 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:25,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Waiting until timeout for monitored process [2022-07-26 14:17:26,164 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:17:26,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:17:26,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 626 conjuncts, 52 conjunts are in the unsatisfiable core [2022-07-26 14:17:26,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:27,934 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 253 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:27,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:17:29,333 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 253 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:29,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450386613] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:17:29,334 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:17:29,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 46] total 116 [2022-07-26 14:17:29,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704206957] [2022-07-26 14:17:29,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:17:29,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:29,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2022-07-26 14:17:29,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2604, Invalid=11202, Unknown=0, NotChecked=0, Total=13806 [2022-07-26 14:17:29,363 INFO L87 Difference]: Start difference. First operand 48 states and 50 transitions. cyclomatic complexity: 5 Second operand has 118 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 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) [2022-07-26 14:17:30,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:30,374 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-07-26 14:17:30,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 122 transitions. [2022-07-26 14:17:30,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:30,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 73 states and 75 transitions. [2022-07-26 14:17:30,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50 [2022-07-26 14:17:30,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50 [2022-07-26 14:17:30,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 75 transitions. [2022-07-26 14:17:30,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:30,375 INFO L220 hiAutomatonCegarLoop]: Abstraction has 73 states and 75 transitions. [2022-07-26 14:17:30,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states and 75 transitions. [2022-07-26 14:17:30,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 50. [2022-07-26 14:17:30,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.04) internal successors, (52), 49 states have internal predecessors, (52), 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) [2022-07-26 14:17:30,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-07-26 14:17:30,376 INFO L242 hiAutomatonCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-07-26 14:17:30,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-07-26 14:17:30,377 INFO L426 stractBuchiCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-07-26 14:17:30,377 INFO L333 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-26 14:17:30,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50 states and 52 transitions. [2022-07-26 14:17:30,377 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:30,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:30,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:30,378 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [23, 23, 1, 1] [2022-07-26 14:17:30,378 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:30,380 INFO L733 eck$LassoCheckResult]: Stem: 22486#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22488#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22496#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22498#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22584#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22582#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22580#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22578#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22576#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22574#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22572#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22570#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22568#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22566#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22564#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22562#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22560#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22558#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22556#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22554#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22552#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22550#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22548#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22546#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22544#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22490#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22492#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22542#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22540#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22538#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22536#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22534#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22532#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22530#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22528#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22526#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22524#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22522#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22520#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22518#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22516#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22514#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22512#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22510#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22508#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22506#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22504#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22502#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22500#[L101-14]don't care [2022-07-26 14:17:30,380 INFO L735 eck$LassoCheckResult]: Loop: 22500#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 22500#[L101-14]don't care [2022-07-26 14:17:30,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:30,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1831149026, now seen corresponding path program 45 times [2022-07-26 14:17:30,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:30,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230166745] [2022-07-26 14:17:30,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:30,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:30,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:30,420 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:30,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:30,454 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:30,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:30,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 24 times [2022-07-26 14:17:30,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:30,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544817197] [2022-07-26 14:17:30,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:30,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:30,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:30,461 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:30,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:30,464 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:30,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:30,465 INFO L85 PathProgramCache]: Analyzing trace with hash 931046266, now seen corresponding path program 46 times [2022-07-26 14:17:30,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:30,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319109582] [2022-07-26 14:17:30,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:30,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:30,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:31,326 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 253 proven. 299 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:31,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:31,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319109582] [2022-07-26 14:17:31,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319109582] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:31,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419660340] [2022-07-26 14:17:31,326 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:17:31,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:31,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:31,327 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:31,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Waiting until timeout for monitored process [2022-07-26 14:17:33,809 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:17:33,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:17:33,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 648 conjuncts, 54 conjunts are in the unsatisfiable core [2022-07-26 14:17:33,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:17:35,725 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 276 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:35,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:17:37,156 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 276 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:37,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419660340] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:17:37,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:17:37,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 121 [2022-07-26 14:17:37,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053608956] [2022-07-26 14:17:37,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:17:37,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:17:37,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2022-07-26 14:17:37,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2825, Invalid=12181, Unknown=0, NotChecked=0, Total=15006 [2022-07-26 14:17:37,185 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. cyclomatic complexity: 5 Second operand has 123 states, 122 states have (on average 1.0163934426229508) internal successors, (124), 122 states have internal predecessors, (124), 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) [2022-07-26 14:17:38,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:17:38,191 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-07-26 14:17:38,191 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 127 transitions. [2022-07-26 14:17:38,191 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:38,192 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 76 states and 78 transitions. [2022-07-26 14:17:38,192 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 52 [2022-07-26 14:17:38,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 52 [2022-07-26 14:17:38,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 78 transitions. [2022-07-26 14:17:38,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:17:38,192 INFO L220 hiAutomatonCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-07-26 14:17:38,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states and 78 transitions. [2022-07-26 14:17:38,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 52. [2022-07-26 14:17:38,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.0384615384615385) internal successors, (54), 51 states have internal predecessors, (54), 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) [2022-07-26 14:17:38,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-07-26 14:17:38,193 INFO L242 hiAutomatonCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-07-26 14:17:38,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-07-26 14:17:38,195 INFO L426 stractBuchiCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-07-26 14:17:38,195 INFO L333 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-26 14:17:38,195 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52 states and 54 transitions. [2022-07-26 14:17:38,196 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:17:38,196 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:17:38,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:17:38,196 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [24, 24, 1, 1] [2022-07-26 14:17:38,196 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:17:38,197 INFO L733 eck$LassoCheckResult]: Stem: 23174#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23176#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23184#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23186#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23276#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23274#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23272#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23270#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23268#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23266#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23264#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23262#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23260#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23258#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23256#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23254#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23252#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23250#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23248#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23246#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23244#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23242#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23240#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23238#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23236#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23234#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23178#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23180#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23232#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23230#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23228#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23226#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23224#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23222#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23220#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23218#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23216#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23214#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23212#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23210#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23208#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23206#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23204#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23202#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23200#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23198#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23196#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23194#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23192#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23190#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23188#[L101-14]don't care [2022-07-26 14:17:38,198 INFO L735 eck$LassoCheckResult]: Loop: 23188#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23188#[L101-14]don't care [2022-07-26 14:17:38,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:38,198 INFO L85 PathProgramCache]: Analyzing trace with hash 129280731, now seen corresponding path program 47 times [2022-07-26 14:17:38,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:38,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640008100] [2022-07-26 14:17:38,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:38,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:38,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:38,241 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:38,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:38,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:38,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:38,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 25 times [2022-07-26 14:17:38,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:38,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688666430] [2022-07-26 14:17:38,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:38,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:38,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:38,288 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:17:38,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:17:38,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:17:38,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:17:38,292 INFO L85 PathProgramCache]: Analyzing trace with hash -287263327, now seen corresponding path program 48 times [2022-07-26 14:17:38,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:17:38,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650653155] [2022-07-26 14:17:38,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:17:38,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:17:38,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:17:39,227 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 276 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:17:39,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:17:39,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650653155] [2022-07-26 14:17:39,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650653155] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:17:39,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1880290176] [2022-07-26 14:17:39,227 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:17:39,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:17:39,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:17:39,229 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:17:39,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Waiting until timeout for monitored process [2022-07-26 14:18:06,235 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-07-26 14:18:06,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:18:06,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 670 conjuncts, 56 conjunts are in the unsatisfiable core [2022-07-26 14:18:06,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:18:08,513 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 300 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:08,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:18:10,054 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 300 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:10,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1880290176] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:18:10,054 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:18:10,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50, 50] total 126 [2022-07-26 14:18:10,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925754835] [2022-07-26 14:18:10,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:18:10,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:18:10,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2022-07-26 14:18:10,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3055, Invalid=13201, Unknown=0, NotChecked=0, Total=16256 [2022-07-26 14:18:10,082 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. cyclomatic complexity: 5 Second operand has 128 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 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) [2022-07-26 14:18:11,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:18:11,132 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-07-26 14:18:11,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129 states and 132 transitions. [2022-07-26 14:18:11,132 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:11,133 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129 states to 79 states and 81 transitions. [2022-07-26 14:18:11,133 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54 [2022-07-26 14:18:11,133 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54 [2022-07-26 14:18:11,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79 states and 81 transitions. [2022-07-26 14:18:11,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:18:11,133 INFO L220 hiAutomatonCegarLoop]: Abstraction has 79 states and 81 transitions. [2022-07-26 14:18:11,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states and 81 transitions. [2022-07-26 14:18:11,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 54. [2022-07-26 14:18:11,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.037037037037037) internal successors, (56), 53 states have internal predecessors, (56), 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) [2022-07-26 14:18:11,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-07-26 14:18:11,134 INFO L242 hiAutomatonCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-07-26 14:18:11,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-07-26 14:18:11,134 INFO L426 stractBuchiCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-07-26 14:18:11,135 INFO L333 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-26 14:18:11,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 56 transitions. [2022-07-26 14:18:11,135 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:11,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:18:11,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:18:11,135 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [25, 25, 1, 1] [2022-07-26 14:18:11,135 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:18:11,137 INFO L733 eck$LassoCheckResult]: Stem: 23890#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23892#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23900#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23902#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23996#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23994#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23992#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23990#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23988#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23986#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23984#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23982#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23980#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23978#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23976#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23974#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23972#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23970#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23968#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23966#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23964#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23962#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23960#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23958#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23956#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23954#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23952#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 23894#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23896#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23950#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23948#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23946#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23944#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23942#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23940#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23938#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23936#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23934#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23932#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23930#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23928#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23926#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23924#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23922#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23920#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23918#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23916#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23914#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23912#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23910#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23908#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23906#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23904#[L101-14]don't care [2022-07-26 14:18:11,137 INFO L735 eck$LassoCheckResult]: Loop: 23904#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 23904#[L101-14]don't care [2022-07-26 14:18:11,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:11,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1984796478, now seen corresponding path program 49 times [2022-07-26 14:18:11,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:11,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670325520] [2022-07-26 14:18:11,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:11,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:11,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:11,184 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:11,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:11,223 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:11,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:11,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 26 times [2022-07-26 14:18:11,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:11,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443848289] [2022-07-26 14:18:11,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:11,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:11,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:11,230 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:11,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:11,234 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:11,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:11,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1399147366, now seen corresponding path program 50 times [2022-07-26 14:18:11,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:11,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242527560] [2022-07-26 14:18:11,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:11,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:11,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:18:12,218 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 300 proven. 350 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:12,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:18:12,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242527560] [2022-07-26 14:18:12,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242527560] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:18:12,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13083036] [2022-07-26 14:18:12,218 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 14:18:12,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:18:12,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:18:12,220 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:18:12,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Waiting until timeout for monitored process [2022-07-26 14:18:12,568 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 14:18:12,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:18:12,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 692 conjuncts, 58 conjunts are in the unsatisfiable core [2022-07-26 14:18:12,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:18:14,768 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:14,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:18:16,455 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:16,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13083036] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:18:16,456 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:18:16,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 52] total 131 [2022-07-26 14:18:16,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225740327] [2022-07-26 14:18:16,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:18:16,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:18:16,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 133 interpolants. [2022-07-26 14:18:16,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3294, Invalid=14262, Unknown=0, NotChecked=0, Total=17556 [2022-07-26 14:18:16,483 INFO L87 Difference]: Start difference. First operand 54 states and 56 transitions. cyclomatic complexity: 5 Second operand has 133 states, 132 states have (on average 1.0151515151515151) internal successors, (134), 132 states have internal predecessors, (134), 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) [2022-07-26 14:18:17,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:18:17,583 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-07-26 14:18:17,583 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134 states and 137 transitions. [2022-07-26 14:18:17,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:17,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134 states to 82 states and 84 transitions. [2022-07-26 14:18:17,584 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2022-07-26 14:18:17,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2022-07-26 14:18:17,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82 states and 84 transitions. [2022-07-26 14:18:17,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:18:17,584 INFO L220 hiAutomatonCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-07-26 14:18:17,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states and 84 transitions. [2022-07-26 14:18:17,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 56. [2022-07-26 14:18:17,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.0357142857142858) internal successors, (58), 55 states have internal predecessors, (58), 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) [2022-07-26 14:18:17,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-07-26 14:18:17,585 INFO L242 hiAutomatonCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-07-26 14:18:17,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-07-26 14:18:17,585 INFO L426 stractBuchiCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-07-26 14:18:17,585 INFO L333 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-26 14:18:17,586 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 58 transitions. [2022-07-26 14:18:17,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:17,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:18:17,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:18:17,586 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [26, 26, 1, 1] [2022-07-26 14:18:17,586 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:18:17,588 INFO L733 eck$LassoCheckResult]: Stem: 24634#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 24636#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24644#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24646#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24744#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24742#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24740#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24738#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24736#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24734#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24732#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24730#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24728#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24726#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24724#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24722#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24720#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24718#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24716#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24714#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24712#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24710#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24708#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24706#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24704#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24702#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24700#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24698#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 24638#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24640#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24696#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24694#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24692#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24690#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24688#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24686#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24684#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24682#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24680#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24678#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24676#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24674#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24672#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24670#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24668#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24666#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24664#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24662#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24660#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24658#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24656#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24654#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24652#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24650#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24648#[L101-14]don't care [2022-07-26 14:18:17,588 INFO L735 eck$LassoCheckResult]: Loop: 24648#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 24648#[L101-14]don't care [2022-07-26 14:18:17,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:17,588 INFO L85 PathProgramCache]: Analyzing trace with hash -640932997, now seen corresponding path program 51 times [2022-07-26 14:18:17,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:17,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024806094] [2022-07-26 14:18:17,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:17,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:17,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:17,637 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:17,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:17,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:17,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:17,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 27 times [2022-07-26 14:18:17,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:17,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725519732] [2022-07-26 14:18:17,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:17,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:17,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:17,714 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:17,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:17,719 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:17,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:17,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1605914881, now seen corresponding path program 52 times [2022-07-26 14:18:17,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:17,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298492475] [2022-07-26 14:18:17,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:17,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:17,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:18:18,811 INFO L134 CoverageAnalysis]: Checked inductivity of 702 backedges. 325 proven. 377 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:18,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:18:18,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298492475] [2022-07-26 14:18:18,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298492475] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:18:18,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868819243] [2022-07-26 14:18:18,811 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:18:18,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:18:18,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:18:18,814 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:18:18,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Waiting until timeout for monitored process [2022-07-26 14:18:49,572 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:18:49,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:18:49,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 714 conjuncts, 60 conjunts are in the unsatisfiable core [2022-07-26 14:18:49,610 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:18:51,976 INFO L134 CoverageAnalysis]: Checked inductivity of 702 backedges. 351 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:51,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:18:53,692 INFO L134 CoverageAnalysis]: Checked inductivity of 702 backedges. 351 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:53,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868819243] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:18:53,692 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:18:53,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54, 54] total 136 [2022-07-26 14:18:53,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648178197] [2022-07-26 14:18:53,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:18:53,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:18:53,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 138 interpolants. [2022-07-26 14:18:53,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3542, Invalid=15364, Unknown=0, NotChecked=0, Total=18906 [2022-07-26 14:18:53,722 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. cyclomatic complexity: 5 Second operand has 138 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 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) [2022-07-26 14:18:55,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:18:55,017 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-07-26 14:18:55,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139 states and 142 transitions. [2022-07-26 14:18:55,018 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:55,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139 states to 85 states and 87 transitions. [2022-07-26 14:18:55,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 58 [2022-07-26 14:18:55,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 58 [2022-07-26 14:18:55,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 87 transitions. [2022-07-26 14:18:55,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:18:55,018 INFO L220 hiAutomatonCegarLoop]: Abstraction has 85 states and 87 transitions. [2022-07-26 14:18:55,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 87 transitions. [2022-07-26 14:18:55,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 58. [2022-07-26 14:18:55,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.0344827586206897) internal successors, (60), 57 states have internal predecessors, (60), 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) [2022-07-26 14:18:55,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-07-26 14:18:55,020 INFO L242 hiAutomatonCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-07-26 14:18:55,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-07-26 14:18:55,020 INFO L426 stractBuchiCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-07-26 14:18:55,020 INFO L333 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-07-26 14:18:55,020 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 60 transitions. [2022-07-26 14:18:55,020 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2022-07-26 14:18:55,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:18:55,021 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:18:55,021 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [27, 27, 1, 1] [2022-07-26 14:18:55,021 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:18:55,022 INFO L733 eck$LassoCheckResult]: Stem: 25406#[ULTIMATE.startENTRY]don't care [1405] ULTIMATE.startENTRY-->L101-6: Formula: (let ((.cse1 (store |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 1))) (let ((.cse3 (store .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51| 1))) (let ((.cse0 (select |v_#memory_int_173| 1)) (.cse2 (store .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (and (= (store (store (store (store |v_#length_242| |v_ULTIMATE.start_main_~#t1~0#1.base_45| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_51| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4)) |v_#length_240|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) 1 0) 0)) (= |v_#NULL.base_14| 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select .cse0 0) 48) (= (select |v_#valid_297| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162| 0) (< 0 |v_#StackHeapBarrier_64|) (= (select |v_#valid_297| 0) 0) (= v_~csum~0_57 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_14| 0) (= v_~bsum~0_43 0) (= v_~B~0.offset_55 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_43| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 0)) (= v_~A~0.offset_51 0) (= (select |v_#valid_297| 2) 1) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_43| 0) (= v_~A~0.base_51 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) (= v_~B~0.base_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| |v_ULTIMATE.start_create_fresh_int_array_~size#1_162|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| |v_#StackHeapBarrier_64|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241| 0)) (= v_~C~0.base_49 0) (= v_~asum~0_55 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59| v_~N~0_106) (= (select .cse1 |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_162| 4294967296) 1073741823) 1 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_43| 0) (= |v_#valid_295| (store .cse2 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137| 1)) (= (select |v_#valid_297| 1) 1) (= (select .cse3 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|) (= v_~C~0.offset_49 0) (< |v_#StackHeapBarrier_64| |v_ULTIMATE.start_main_~#t1~0#1.base_45|) (= (select |v_#length_242| 2) 37) (= 2 (select |v_#length_242| 1)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_64|, #valid=|v_#valid_297|, #memory_int=|v_#memory_int_173|, #length=|v_#length_242|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_137|, ~A~0.base=v_~A~0.base_51, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_43|, ~C~0.base=v_~C~0.base_49, #NULL.offset=|v_#NULL.offset_14|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_29|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_30|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_19|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_31|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_24|, #length=|v_#length_240|, ~B~0.offset=v_~B~0.offset_55, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_137|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_22|, ULTIMATE.start_main_#t~ret26#1=|v_ULTIMATE.start_main_#t~ret26#1_51|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_162|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_80|, #StackHeapBarrier=|v_#StackHeapBarrier_64|, ~asum~0=v_~asum~0_55, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_31|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_21|, ~C~0.offset=v_~C~0.offset_49, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_22|, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_84|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_41|, ~B~0.base=v_~B~0.base_55, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_43|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_21|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_80|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_43|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_35|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_125|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_31|, ~bsum~0=v_~bsum~0_43, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_59|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_241|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_31|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_40|, ~N~0=v_~N~0_106, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_162|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_45|, #NULL.base=|v_#NULL.base_14|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_83|, ~A~0.offset=v_~A~0.offset_51, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_41|, #valid=|v_#valid_295|, ~csum~0=v_~csum~0_57, #memory_int=|v_#memory_int_173|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_125|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_215|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_main_~#t2~0#1.offset, ~C~0.base, #NULL.offset, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, #length, ~B~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret26#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~asum~0, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~nondet20#1, ~C~0.offset, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_main_#t~pre19#1, ~bsum~0, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#res#1, ~N~0, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ~csum~0, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 25408#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25416#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25418#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25520#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25518#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25516#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25514#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25512#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25510#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25508#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25506#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25504#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25502#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25500#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25498#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25496#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25494#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25492#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25490#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25488#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25486#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25484#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25482#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25480#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25478#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25476#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25474#[L101-6]don't care [1305] L101-6-->L101-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_163| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) 1) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79| .cse1 4) (select |v_#length_132| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|)) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|)) |v_#memory_int_115|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101| |v_ULTIMATE.start_create_fresh_int_array_~size#1_108|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_55|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_116|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_101|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_79|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_57|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_79|, #valid=|v_#valid_163|, #memory_int=|v_#memory_int_115|, #length=|v_#length_132|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_100|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_108|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25472#[L101-6]don't care [1399] L101-6-->L101-14: Formula: (and (= (store |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 1) |v_#valid_289|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| v_~N~0_102) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|) (= (select |v_#valid_290| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|) 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_239| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| |v_#StackHeapBarrier_62|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159| |v_ULTIMATE.start_create_fresh_int_array_~size#1_159|)) (= (store |v_#length_235| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4)) |v_#length_234|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_158| 4294967296) 1073741823) 1 0)) (= v_~A~0.base_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) 1 0) 0)) (= v_~A~0.offset_47 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57| |v_ULTIMATE.start_create_fresh_int_array_~size#1_158|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133| 0)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_134|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_134|, #valid=|v_#valid_290|, #length=|v_#length_235|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_159|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_159|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_82|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_133|, ~A~0.base=v_~A~0.base_47, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_133|, ~N~0=v_~N~0_102, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_158|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_76|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_158|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset_123|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_76|, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_81|, ~A~0.offset=v_~A~0.offset_47, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_57|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_239|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_29|, #valid=|v_#valid_289|, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base_123|, #length=|v_#length_234|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_213|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~A~0.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post28#1, ~A~0.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc27#1.base, #length, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 25410#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25412#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25470#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25468#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25466#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25464#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25462#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25460#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25458#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25456#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25454#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25452#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25450#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25448#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25446#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25444#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25442#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25440#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25438#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25436#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25434#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25432#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25430#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25428#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25426#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25424#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25422#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25420#[L101-14]don't care [2022-07-26 14:18:55,023 INFO L735 eck$LassoCheckResult]: Loop: 25420#[L101-14]don't care [1308] L101-14-->L101-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|))) (and (<= 0 .cse0) (= (store |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81| (store (select |v_#memory_int_120| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|)) |v_#memory_int_119|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81| 4) (select |v_#length_140| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|)) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| |v_ULTIMATE.start_create_fresh_int_array_~size#1_110|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|) (= (select |v_#valid_171| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet29#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_120|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_105|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_81|, ULTIMATE.start_create_fresh_int_array_#t~post28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post28#1_59|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_81|, #valid=|v_#valid_171|, #memory_int=|v_#memory_int_119|, #length=|v_#length_140|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_104|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_110|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_#t~post28#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1] 25420#[L101-14]don't care [2022-07-26 14:18:55,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:55,023 INFO L85 PathProgramCache]: Analyzing trace with hash 105483170, now seen corresponding path program 53 times [2022-07-26 14:18:55,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:55,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172820814] [2022-07-26 14:18:55,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:55,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:55,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:55,070 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:55,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:55,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:55,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:55,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1339, now seen corresponding path program 28 times [2022-07-26 14:18:55,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:55,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940427140] [2022-07-26 14:18:55,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:55,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:55,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:55,122 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:18:55,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:18:55,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:18:55,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:18:55,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1024987718, now seen corresponding path program 54 times [2022-07-26 14:18:55,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:18:55,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387220398] [2022-07-26 14:18:55,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:18:55,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:18:55,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:18:56,262 INFO L134 CoverageAnalysis]: Checked inductivity of 756 backedges. 351 proven. 405 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 14:18:56,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:18:56,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387220398] [2022-07-26 14:18:56,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387220398] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:18:56,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903015696] [2022-07-26 14:18:56,263 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 14:18:56,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:18:56,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:18:56,264 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 14:18:56,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Waiting until timeout for monitored process Received shutdown request... [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 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 [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,271 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:13,304 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:19:14,471 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Forcibly destroying the process [2022-07-26 14:19:14,475 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Forcibly destroying the process [2022-07-26 14:19:14,479 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Forcibly destroying the process [2022-07-26 14:19:14,483 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Forcibly destroying the process [2022-07-26 14:19:14,483 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Forcibly destroying the process [2022-07-26 14:19:14,483 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forcibly destroying the process [2022-07-26 14:19:14,487 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Forcibly destroying the process [2022-07-26 14:19:14,491 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Forcibly destroying the process [2022-07-26 14:19:14,495 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Forcibly destroying the process [2022-07-26 14:19:14,495 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Forcibly destroying the process [2022-07-26 14:19:14,499 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Forcibly destroying the process [2022-07-26 14:19:14,499 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forcibly destroying the process [2022-07-26 14:19:14,503 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forcibly destroying the process [2022-07-26 14:19:14,507 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Forcibly destroying the process [2022-07-26 14:19:14,507 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Forcibly destroying the process [2022-07-26 14:19:14,511 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Forcibly destroying the process [2022-07-26 14:19:14,511 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forcibly destroying the process [2022-07-26 14:19:14,515 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Forcibly destroying the process [2022-07-26 14:19:14,519 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Forcibly destroying the process [2022-07-26 14:19:14,523 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Forcibly destroying the process [2022-07-26 14:19:14,523 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forcibly destroying the process [2022-07-26 14:19:14,527 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Forcibly destroying the process [2022-07-26 14:19:14,527 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Forcibly destroying the process [2022-07-26 14:19:14,527 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Forcibly destroying the process [2022-07-26 14:19:14,527 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forcibly destroying the process [2022-07-26 14:19:14,527 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Forcibly destroying the process [2022-07-26 14:19:14,531 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Forcibly destroying the process [2022-07-26 14:19:14,531 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Forcibly destroying the process [2022-07-26 14:19:14,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,559 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-26 14:19:14,559 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-26 14:19:14,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2022-07-26 14:19:14,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603371805] [2022-07-26 14:19:14,560 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-26 14:19:14,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,566 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 02:19:14 BoogieIcfgContainer [2022-07-26 14:19:14,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,566 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 14:19:14,566 INFO L158 Benchmark]: Toolchain (without parser) took 236951.38ms. Allocated memory was 190.8MB in the beginning and 489.7MB in the end (delta: 298.8MB). Free memory was 135.2MB in the beginning and 326.8MB in the end (delta: -191.6MB). Peak memory consumption was 107.3MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,567 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 190.8MB. Free memory is still 151.6MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 14:19:14,567 INFO L158 Benchmark]: CACSL2BoogieTranslator took 263.22ms. Allocated memory was 190.8MB in the beginning and 283.1MB in the end (delta: 92.3MB). Free memory was 135.0MB in the beginning and 253.0MB in the end (delta: -118.1MB). Peak memory consumption was 14.4MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,567 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.78ms. Allocated memory is still 283.1MB. Free memory was 253.0MB in the beginning and 250.2MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,567 INFO L158 Benchmark]: Boogie Preprocessor took 59.18ms. Allocated memory is still 283.1MB. Free memory was 250.2MB in the beginning and 248.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,568 INFO L158 Benchmark]: RCFGBuilder took 718.54ms. Allocated memory is still 283.1MB. Free memory was 248.5MB in the beginning and 225.8MB in the end (delta: 22.7MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,568 INFO L158 Benchmark]: BuchiAutomizer took 235860.19ms. Allocated memory was 283.1MB in the beginning and 489.7MB in the end (delta: 206.6MB). Free memory was 225.4MB in the beginning and 326.8MB in the end (delta: -101.4MB). Peak memory consumption was 104.5MB. Max. memory is 8.0GB. [2022-07-26 14:19:14,569 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### [2022-07-26 14:19:14,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Forceful destruction successful, exit code 137 --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks [2022-07-26 14:19:14,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,581 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 137 [2022-07-26 14:19:14,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Forceful destruction successful, exit code 137 [2022-07-26 14:19:14,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Forceful destruction successful, exit code 137 Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 190.8MB. Free memory is still 151.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 263.22ms. Allocated memory was 190.8MB in the beginning and 283.1MB in the end (delta: 92.3MB). Free memory was 135.0MB in the beginning and 253.0MB in the end (delta: -118.1MB). Peak memory consumption was 14.4MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 45.78ms. Allocated memory is still 283.1MB. Free memory was 253.0MB in the beginning and 250.2MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.18ms. Allocated memory is still 283.1MB. Free memory was 250.2MB in the beginning and 248.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 718.54ms. Allocated memory is still 283.1MB. Free memory was 248.5MB in the beginning and 225.8MB in the end (delta: 22.7MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 235860.19ms. Allocated memory was 283.1MB in the beginning and 489.7MB in the end (delta: 206.6MB). Free memory was 225.4MB in the beginning and 326.8MB in the end (delta: -101.4MB). Peak memory consumption was 104.5MB. 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 235.7s and 35 iterations. TraceHistogramMax:27. Analysis of lassos took 206.6s. Construction of modules took 8.2s. Büchi inclusion checks took 11.0s. Highest rank in rank-based complementation 3. Minimization of det autom 29. Minimization of nondet autom 5. Automata minimization 0.2s AutomataMinimizationTime, 34 MinimizatonAttempts, 5745 StatesRemovedByMinimization, 33 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5269 SdHoareTripleChecker+Valid, 9.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5266 mSDsluCounter, 393 SdHoareTripleChecker+Invalid, 8.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1343 mSDsCounter, 11119 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11642 IncrementalHoareTripleChecker+Invalid, 22761 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 11119 mSolverCounterUnsat, 87 mSDtfsCounter, 11642 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc30 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital655 mio100 ax107 hnf100 lsp85 ukn54 mio100 lsp40 div118 bol100 ite100 ukn100 eq174 hnf92 smp83 dnf155 smp88 tf100 neg94 sie131 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 42ms VariablesStem: 9 VariablesLoop: 0 DisjunctsStem: 8 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 20 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 9.6s - 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 57 TraceHistMax 27 loop: length 2 TraceHistMax 1),while LassoCheck was constructing loop TransFormula,while TransFormulaUtils was doing sequential composition of 1 TransFormulas,while executing Executor. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.4s, 336 PlacesBefore, 32 PlacesAfterwards, 355 TransitionsBefore, 28 TransitionsAfterwards, 16670 CoEnabledTransitionPairs, 7 FixpointIterations, 170 TrivialSequentialCompositions, 146 ConcurrentSequentialCompositions, 41 TrivialYvCompositions, 32 ConcurrentYvCompositions, 23 ChoiceCompositions, 412 TotalNumberOfCompositions, 15102 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 14205, positive: 14156, positive conditional: 0, positive unconditional: 14156, negative: 49, negative conditional: 0, negative unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 9443, positive: 9403, positive conditional: 0, positive unconditional: 9403, negative: 40, negative conditional: 0, negative unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 14205, positive: 4753, positive conditional: 0, positive unconditional: 4753, negative: 9, negative conditional: 0, negative unconditional: 9, unknown: 9443, unknown conditional: 0, unknown unconditional: 9443] , Statistics on independence cache: Total cache size (in pairs): 59, Positive cache size: 54, Positive conditional cache size: 0, Positive unconditional cache size: 54, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5 [2022-07-26 14:19:14,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown